【发布时间】:2021-01-15 02:38:56
【问题描述】:
我试图编写一个 bash 脚本来获取输出 'pkg vim, size small, size medium, size large' 将作为参数传递给另一个命令。
arr_size=(small medium large)
arr_pkg=(vim)
for j in "${arr_pkg[@]}"
do
echo -n pkg "$j"
done
for i in "${arr_size[@]}"
do
echo -n , size $i
done
执行脚本会输出 pkg vim, size small, size medium, size large
我需要一些关于如何将此输出传递给另一个命令或变量的建议,以便我可以用作另一个命令的参数。
最终的命令如下所示。
grun --file 123.txt --tt='pkg vim, size small, size medium, size large'
任何其他建议也会有所帮助
【问题讨论】:
-
您将第一个命令的输出存储到一个变量中,并使用这个变量作为参数,或者在一行中
-tt="$(<first_sommand>)",参见:stackoverflow.com/questions/4651437/…stackoverflow.com/questions/2314750/…stackoverflow.com/questions/9768228/…等