我了解到,在使用find
with时xargs
,建议对带有空格的文件名使用-print0
and参数才能正常工作。-0
现在我有以下文件命名patterns
为以下内容
a a a
b b b
我有text
以下内容命名的文件
a
b b b
当我运行以下命令时,
cat patterns| xargs -ipattern grep pattern text
我明白了
b b b
这意味着 xargs 知道寻找a a a
andb b b
而不是a
, a
, a
, b
, b
, b
.
我的问题是为什么上面的例子没有任何问题?我认为它会查找, a
, a
, a
,b
并返回b
.b
text
我错过了什么?