1
是否可以將命令的結果輸出到文件並設置變量,全部在同一命令中?bash - 在for循環中,輸出命令到文件並設置變量
以下將把輸出附加到文件中,但不會設置var。
for i in myarray; do
var=$(command >> file)
done
不知道這是否可行。
是否可以將命令的結果輸出到文件並設置變量,全部在同一命令中?bash - 在for循環中,輸出命令到文件並設置變量
以下將把輸出附加到文件中,但不會設置var。
for i in myarray; do
var=$(command >> file)
done
不知道這是否可行。
下面將輸出發送到file
以及設置var
:
var=$(command | tee -a file)
這工作,因爲tee
複製的command
輸出。一個副本附加到file
,而另一個副本發送到標準輸出。命令替換$(...)
捕獲該stdout並將其保存在var
中。