Answers:
使用正确的工具完成正确的工作。如果要搜索文件名,请使用“查找”:
$ # search for all *.txt file in current directory
$ find . -iname "*.txt"
find . | ack whatev.ext
我同意,如果您只是在搜索* .txt文件,则可以使用find。但是,ack具有强大的文件类型检测功能,因此您可以使用
ack -f --perl
它将根据文件名(* .pm,*。pl,*。t和* .pod)和shebang行查找所有Perl文件。