MacOS 上的“xargs”与 linux 不同吗?

Win*_*ker 6 macos bash shell xargs

对于以下命令:

docker ps -a -q | xargs -r docker kill

我收到此错误:

xargs: illegal option -- r

与上述命令等效的 MacOS 是什么?

小智 10

等价物很简单docker ps -a -q | xargs docker kill

-r(aka. --no-run-if-empty) 仅在 GNU xargs 上是必需的,因为默认情况下它总是至少运行一次命令,即使没有输入;-r禁用此功能。BSD xargs 没有这种行为,所以没有必要禁用它。