我需要使用“ grep”或“ find”命令来递归搜索文件系统,以匹配包含字符串“ report”的任何文件名。
我尝试了命令
find | grep "report[[:alnum:]]\."
虽然这接近我想要的输出,但只在“ report。(php / tpl / whatever)”中提供了以END结尾的文件。
该命令出了什么问题,或者我可以用什么来产生所需的输出?
您可以使用以下find
命令:
find . -name "*report*"
*
匹配任何东西(甚至是空字符串)。因此,此表达式匹配所有名称,如like XXXXreportYYYY
。
使用引号是为了避免bash扩展(尝试echo *
看看会发生什么!-如何在bash中转义通配符/星号?可能会有所帮助)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句