我在网上看到过例子xargs
过带有参数的例子-r0
。这个论点是什么意思呢?我的手册页没有显示任何条目 -r0
我见过的大多数手册页也没有显示(例如http://linux.die.net/man/1/xargs)
答案1
-r0
是两个标志。是的-r
,也是这样-0
。
从 GNU 实现的手册页xargs
1 中:
-r
如果标准输入不包含任何非空格,则不运行该命令。通常,即使没有输入,该命令也会运行一次。该选项是 GNU 扩展。-0
输入项以空字符而不是空格终止,并且引号和反斜杠并不特殊(每个字符均按字面意思理解)。禁用文件结尾字符串,该字符串的处理方式与任何其他参数一样。当输入项可能包含空格、引号或反斜杠时很有用。 GNU find -print0 选项生成适合此模式的输入。
-r
¹和选项均-0
源自xargs
.-0
现在在许多其他实现中很常见-r
,但情况可能会改变两者都将包含在 POSIX 规范的第 8 期中。