bash - 如何将值列表作为单个参数列表传递给 xargs?

标签 bash xargs

我知道我可以使用 xargs 获取文件列表并为每个文件运行一次命令。

我想做的是将文件列表作为单个参数列表传递给命令。例如:

ls |尾部-10

输出

a
b
c
d

但我想将它传递给一个命令,它将接收这样的列表:

命令 a b c d

我猜 xargs 是完成这项工作的最佳工具,但我愿意接受任何东西。越容易记住越好。

最佳答案

只需使用引号和变量扩展:

command "$(ls | tail)"

测试(命令):

#!/bin/bash
echo $1

输出:

 a b c d

关于bash - 如何将值列表作为单个参数列表传递给 xargs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17442712/

相关文章:

linux - 希望在 linux 中获得等同于 ms-dos 的超时/等待命令

python - 如何删除或替换两个 xml 标记之间的特定字符 [linux、python、lxml、sed、awk、...]?

bash - 如何在 shell 脚本中使用 unset 和 xargs?

linux - 找到 *.tar 然后提取并删除文件

linux - 通过 xargs 将空查找结果传递给 du 会导致意外行为

bash - 并行运行作业

linux - Bash - 使用 sed 更改配置文件

bash - 使用 sed 取消注释代码

linux - 我该如何杀死这个 bash 脚本?

shell - 如何在 BSD 查找中使用 xargs?