我有簡單的命令的結果:是否可以將輸出發送到bash中的變量?
cp -R SourceDir DestDir >out.txt
result="out.txt"
但如果劇本還沒有接觸到寫,我怎麼能得到可變結果輸出?
我有簡單的命令的結果:是否可以將輸出發送到bash中的變量?
cp -R SourceDir DestDir >out.txt
result="out.txt"
但如果劇本還沒有接觸到寫,我怎麼能得到可變結果輸出?
你可以只是這樣做:
result=$(cp -R SourceDir DestDir)
您也可以使用這種形式:
result=`cp -R SourceDir DestDir`
但是這是有幾個原因(見http://mywiki.wooledge.org/BashFAQ/082)不太可取。
通過使用反引號('):
OUTPUT=`cp -R SourceDir DestDir`
還是我讓你錯了嗎?
一般而言,'$(...)'應該首選反引號;請參閱http://mywiki.wooledge.org/BashFAQ/082。 –
result=$(cp -R SourceDir DestDir)
echo $result
感謝您的鏈接。 – Neil