【发布时间】:2015-05-29 09:18:53
【问题描述】:
我正在使用 xargs 搜索文件中的内容,但 xargs 由于文件名中的空格而失败。这背后的原因是什么?无论如何,我可以通过在find 命令中使用-exec 来实现它。
【问题讨论】:
-
您能否发布一个失败命令的示例?失败的可能不是 xargs 而是它正在调用的命令
-
xargs扫描其标准输入以查找要处理的文件名。如果文件名包含空格,则它显示为两个标记,除非空格被转义或文件名用引号引起来,就像您将某些文件名直接输入任何 cli 实用程序一样。这不是xargs特定的问题,而是您的 shell 环境的行为方式。
标签: linux find whitespace filenames xargs