6 xargs
我经常看到xargs -I {}
或xargs -I %
(较少)。这两者被常用有什么原因吗?为什么{}
更喜欢 ,因为它更长并且更容易被错误解释?
{}
也见于find
、 和python
。%
在大多数编程语言中 -family 命令都有悠久的历史传统,但主要作为orprintf
等序列的前缀,因此单独使用它并不是第一个想法。%s
%d
还有一个更简单的原因。如果您没有指定其他开关,则暗示该开关-i
现已弃用。{}
看来最初的开发人员使用了这种形式(很可能受到 的启发find
),并在使用 的教程中提供了默认设置和一系列丰富的示例使用{}
。其余用户只是传播了这个选择。