我看到了这个 find 命令的示例:
find -type f -exec ex -sc '%s/abc/def/g' -cx {} ';'
我了解-cx之前的一切。什么是:
{} ';'
意思是?这是 ex 命令的一部分还是 find 命令的一部分?
答案1
`它是 find 命令的一部分。从 man 中找到(在操作部分):
-执行命令{};
最后给出一个命令行示例:
寻找 。 -type f -exec 文件 '{}' \;
{}
和部分;
被转义以避免被 shell 解释。
他们的意思是:
`{}` The file name resulting from the find command.
`;` End of command line executed by find.
在大多数现代find
实现中,您还可以使用+
而不是;
指示{}
每次调用命令时应使用尽可能多的参数替换。