是否可以将命令结果输出到文件并设置变量,而所有命令都在同一命令中?
以下内容将输出追加到文件中,但不会设置var。
for i in myarray; do
var=$(command >> file)
done
不知道这是否可能。
以下将把输出发送到file
set var
:
var=$(command | tee -a file)
这是有效的,因为tee
复制了的输出command
。一个副本附加到file
另一副本发送到stdout的同时。命令替换$(...)
捕获该标准输出并将其保存在中var
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句