gpt4 book ai didi

shell - Unix find 命令,什么是{}和\;为了?

转载 作者:行者123 更新时间:2023-12-03 21:14:24 26 4
gpt4 key购买 nike

有了这组命令,{}是什么?和 \;字符?

find . -name '*.clj' -exec grep -r resources {} \;

最佳答案

man find . (特别是关于-exec的部分)

使用时-exec对找到的每个文件运行命令,{}替换为找到的每个文件的名称,命令以 \; 终止

在您的示例中,在当前目录 ( . ) 下找到的所有文件与名称匹配 *.clj将有命令 grep -r resources对它们运行(查找字符串 resources,如果它存在于每个文件中)。

它实际上有点多余,因为 -r用于递归搜索子目录,这就是 find已经在做。

关于shell - Unix find 命令,什么是{}和\;为了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447048/

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