xargs 的 -I 标志参数的语法是什么?



文档只是含糊地用文字说明了它的作用,我在互联网上找不到任何例子。

那么,如何使用xargs的-I标志呢?我知道它与参数命令中的字符串替换有关,但不清楚如何使用它

来自tldr xargs:

- Execute the command once for each input line, replacing any occurrences of the placeholder (here marked as `_`) with the input line:
arguments_source | xargs -I _ command _ optional_extra_arguments

所以,像这样的东西:

$ echo "foo" | xargs -I _ echo "bar-"_
bar-foo

xargs获取输入foo,用它替换_,并将bar-foo打印到控制台而不是打印bar-_

相关内容

  • 没有找到相关文章

最新更新