我觉得这个shell脚本需要重构:
find -name *.java >> filelist.txt && find -name *.ftl >> filelist.txt && find -name *.xhtml >> filelist.txt && find -name *.html >> filelist.txt && find -name *.jrxml >> filelist.txt && find -name *.xml >> filelist.txt
Run Code Online (Sandbox Code Playgroud)
它以递归方式搜索某些文件类型.你会如何最小化这段代码?
谢谢.
您可以将表达式与-o标志组合,因此它变为:
find -name '*.java' -o -name '*.xhtml' -o -name '*.jrxml'  >> filelist.txt
Run Code Online (Sandbox Code Playgroud)
等等你的其他文件类型.注意:引用通配符,'*.java'而不仅仅是*.java,否则您可能会*.java扩展到当前目录中的.java文件.