我知道我可以使用 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/