xargs -I参数的确切格式?

弗雷德州

确实,我想知道'-I'参数的确切格式(字符串,变体等)。

对于这样的脚本,

seq 15 | xargs -I num

seq 15 | xargs -I num bash -c "echo num"

将工作

在这里,我将'num'视为执行bash -c“”中脚本的参数,但是我不确定将其引入bash时num的格式

尝试

seq 15 | xargs -I num bash -c "name=num; echo name"

失败时将其视为字符串。

尝试

seq 15 | xargs -I num bash -c "name=num; echo $name"

也没有用。

我只想尝试使用多线程--max-procs来限制线程数,虽然我不太确定是否存在此类问题,但我想可能与“ =”有关。我怎样才能使它按我的意愿工作。

安通

num 只是被seq输出的每个数字字符串所代替。

您尝试分配给name正确的位置但要显示出来的尝试逃脱了$

seq 15 | xargs -I num bash -c "name=num; echo \$name"

如果您尝试过:

name=hallo; seq 15 | xargs -I num bash -c "name=num; echo $name"

您可能会注意到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章