我想編寫shell腳本,其中我使用的是ssh命令。 無論輸出通過ssh命令,我都希望將它保存在文本文件或varibale中,所以我可以在我的shell腳本中使用它。 目前我正在將輸出保存在變量中,但是當我在ssh命令之外使用該變量時,值顯示爲空白。 代碼是ssh命令輸出保存在shell腳本中的文本文件中
ssh hostname -c "'
`pwd`;
var=$(ps -ef | grep Consumer | cut -f6 -d' ')
'";
echo $?;
echo "vbar $var";
當我打印時,var值爲空。
林不知道,但我認爲這種形式可能會有所幫助:SSH XXXXXXX> outfile.txt; cat outfile.txt – user230910 2014-10-08 05:49:00
這是空白的,因爲var在遠程計算機(ssh)上運行的bash會話中分配了一個值。但是,您的變量評估發生在本地會話中。 – anishsane 2014-10-08 07:44:09