从远程 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

我特意写了 Dummy 来让你看看true第二栏中写的内容。

我该如何解决这个问题?

答案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"

相关内容