使用命令的输出来提供另一个命令

时间:2015-06-04 06:47:55

标签: linux shell for-loop awk

我有一个输出IP地址列表的命令;例如:

bash test3.sh

输出是:

10.4.128.2 10.4.128.3 10.4.128.4 10.4.128.5

我想使用这些输出作为参数运行命令,如下所示:

fio --client 10.4.128.2 jobfile1 --client 10.4.128.3 jobfile1 --client 10.4.128.4 jobfile1 --client 10.4.128.5 jobfile1

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用printf

out=$(bash test3.sh)
printf "fio"; printf " --client %s jobfile1" $out; echo
fio --client 10.4.128.2 jobfile1 --client 10.4.128.3 jobfile1 --client 10.4.128.4 jobfile1 --client 10.4.128.5 jobfile1