我有一个作业,它要求我
显示 /usr/bin 中不以 a 到 v 开头的文件
然后它要求我
显示 /usr/bin 中包含至少两个数字的文件
我已经尝试了所有能想到的方法,但我就是无法弄清楚这两个命令。
答案1
使用查找:
find /usr -not -name "v*" -type f
-name
列出所有匹配的文件五然后是任意字符
-not
反转这个
-type f
仅列出文件,不列出目录
find /usr/bin -type f -name "*[0-9]*[0-9]*"
同上 [0-9] 代表一任意数字,星号( * )表示数字之间、数字之前和数字之后的任意字符。
不要忘记引号,否则名称表达式不会由 find 求值,而是由 shell 求值,然后再传递给 find