我有简单命令的结果:
cp -R SourceDir DestDir >out.txt
result="out.txt"
但是如果脚本无法写入,那么我如何在变量结果中得到输出?
答案 0 :(得分:8)
你可以这样做:
result=$(cp -R SourceDir DestDir)
您也可以使用此表单:
result=`cp -R SourceDir DestDir`
但由于多种原因,这不太可取(请参阅http://mywiki.wooledge.org/BashFAQ/082)。
答案 1 :(得分:2)
result=$(cp -R SourceDir DestDir)
echo $result
答案 2 :(得分:1)
使用反引号(`):
OUTPUT=`cp -R SourceDir DestDir`
或者我错了你?