什么是正确的语法:
find . -type f -name \*.\(shtml\|css\)
这有效,但是很优雅:
find . -type f -name \*.shtml > f.txt && find . -type f -name \*.css >> f.txt
怎么做,但击键次数更少?
您可以将不同的搜索表达式与逻辑运算符-or
或组合使用-and
,因此您的情况可以写为
find . -type f \( -name "*.shtml" -or -name "*.css" \)
这也表明使用引号时无需转义特殊的外壳字符。
编辑
由于Chris的建议,-or
其优先级低于其隐含的优先级-and
,-type
并且将第一个-name
放入姓名的部分放在括号中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句