文档只是含糊地用文字说明了它的作用,我在互联网上找不到任何例子。
那么,如何使用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-_