リモートSSHのファイルに文字列を追加する

リモートSSHのファイルに文字列を追加する

ノードにSSHで接続し(パスワードなし)、$spool_as_final_name trueファイルに追加したいと思います/var/spool/torque/mom_priv/config。必ず$文字列の前に配置する必要があることに注意してください。

だから私は書いた。

ssh node01 "echo \"\$spool_as_final_name true\" >> /var/spool/torque/mom_priv/config" 

しかし、ファイルは次のようになります

Dummy
 true

true私は2番目の列に書かれた内容を示すために特別にDummyを書きました。

この問題をどのように解決できますか?

答え1

使用してください、

ssh node1 'echo "\$spool_as_final_name true" >> /var/spool/torque/mom_priv/config'

または、次のコマンドを使用できますcat

echo "\$spool_as_final_name true" | ssh node1 "cat >> /var/spool/torque/mom_priv/config"

関連情報