gpt4 book ai didi

bash - 如何减少连续的 find(1) 调用次数?

转载 作者:行者123 更新时间:2023-11-29 09:19:08 25 4
gpt4 key购买 nike

我觉得这个 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

它递归地搜索某些文件类型。您将如何最小化此代码?

谢谢。

最佳答案

您可以将表达式与 -o 标志结合起来,因此它变成:

find -name '*.java' -o -name '*.xhtml' -o -name '*.jrxml'  >> filelist.txt

对于您的其他文件类型,依此类推。注意:引用通配符 '*.java' 而不仅仅是 *.java ,否则你 risk *.java 扩展为当前目录中的 .java 文件。

关于bash - 如何减少连续的 find(1) 调用次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com