相关疑难解决方法(0)

了解 `find` 的 -exec 选项

我发现自己不断地查找语法

find . -name "FILENAME"  -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

主要是因为我不明白这-exec部分是如何工作的。大括号、反斜杠和分号的含义是什么?该语法还有其他用例吗?

shell find

116
推荐指数
1
解决办法
8万
查看次数

find -exec 中的管道命令?

假设我想查找所有.txt文件并搜索一些字符串。我会做:

find ./ -type f -name "*.txt" -exec egrep -iH 'something' '{}' \;
Run Code Online (Sandbox Code Playgroud)

如果我想做一个更复杂的过滤怎么办,像这样:

egrep something file.txt | egrep somethingelse | egrep other
Run Code Online (Sandbox Code Playgroud)

里面find -exec?(或类似)

请记住,我正在寻找一种可以在需要时轻松输入的解决方案。我知道这可以使用 shell 脚本通过几行来完成,但这不是我想要的。

shell pipe find

8
推荐指数
1
解决办法
5769
查看次数

标签 统计

find ×2

shell ×2

pipe ×1