2013-02-03 78 views
3

我想通過SSH將變量的內容重定向到文件。像:如何通過SSH重定向回聲輸出到文件

ssh $MachineIP echo $CM_Config > $mName/CM_CONFIG 

其中$CM_Config是我的主機包含多個線的局部變量,並$mName/CM_CONFIG位於$MachineIP 我應該怎麼重定向局部變量遠程文件假設我的ssh配置是否正確。 在此先感謝

回答

3

在我的情況與此命令的問題就迎刃而解了。

ssh $MachineIP " echo \"$CM_Config\" > \"$mName/CM_CONFIG\" " 

其實沒有\」附上我變,我的問題並沒有得到解決也許是因爲這些變量的內容是一樣莫名其妙bash命令,並在多行。

6

您必須用雙引號

ssh $MachineIP "echo $CM_Config > $mName/CM_CONFIG" 

這使得變量由本地shell和遠程主機進行重定向被替換引述整個命令。

+0

感謝您的幫助。我嘗試了您的解決方案,但我在其他地方找到了完全正確的答案。 –