我試圖將命令輸出重定向到一個變量:重定向命令輸出在bash變量失敗
OUTPUT=$(sudo apache2ctl configtest)
,然後來閱讀:
echo $OUTPUT
當運行它輸出如下:
19:19:12 [email protected] ~ OUTPUT=$(sudo apache2ctl configtest)
Syntax OK
Syntax OK
但變量保持空白。我已經嘗試了其他命令一樣,一切正常。
OUTPUT=$(ls -l)
這將文件列表寫入變量OUTPUT
,以便稍後可以讀取。 我該怎麼做才能使它工作?
通常的原因是來自其輸出之間的空間=這不是真的你的情況? – ControlAltDel 2012-04-25 16:26:08