xargs表示命令中间列表中的每个元素,而不仅仅是像-L那样的结尾

时间:2016-09-16 12:37:40

标签: xargs

xargs将字符串列表作为输入提供给命令中间的正确方法是什么?

例如,假设我要移动所有来自复杂系列的文件" pipe"到主目录。像

这样的东西
onResume

尝试将主目录移动到每个输入,而不是所需的顺序。

之前有人问过这个问题,但答案没有帮助:

Unix - "xargs" - output "in the middle" (not at the end!)

有没有办法将xargs输入放入命令的特定部分而不仅仅是最后。

1 个答案:

答案 0 :(得分:2)

使用GNU Parallel看起来像这样:

$ ... | ... | ... | awk '{print $2}' | parallel mv {} ~/

每个文件将运行一个作业。更快的是:

$ ... | ... | ... | awk '{print $2}' | parallel -X mv {} ~/

在运行作业之前会插入多个名称。