我正在做一些课本上的练习题,遇到了一个似乎无法解决的问题。它要求我们删除所有文件
- 以数字开头,
- 结尾不是字母
因此我使用 Linux 并创建了一些如下空文件:
>1afsd.
>12fdfd
>12dfad
>23fdfa1
>fdafad!
我尝试用这个命令
rm -i [0-9]
只删除其中有数字的
rm -i *[!a-zA-Z]
仅删除末尾没有字母的那个。
有没有办法同时实现这两个功能?我试过了
rm -i [0-9]* *[!a-zA-Z]
但这只是运行了两次相同的命令。我该如何将它们合并起来?
注意:我使用 -i,这样我就不会删除文件,否则每次都必须重新创建它们。
答案1
我认为
rm -i [0-9]*[!a-zA-Z]
应该管用。