mah*_*ood 3 ssh echo text-processing
我想通过 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"
Run Code Online (Sandbox Code Playgroud)
但是文件看起来像
Dummy
true
Run Code Online (Sandbox Code Playgroud)
我特意写了 Dummy 给你看,true
写在第二列。
我该如何解决?
简单地使用,
ssh node1 'echo "\$spool_as_final_name true" >> /var/spool/torque/mom_priv/config'
Run Code Online (Sandbox Code Playgroud)
或者你可以使用cat
命令,
echo "\$spool_as_final_name true" | ssh node1 "cat >> /var/spool/torque/mom_priv/config"
Run Code Online (Sandbox Code Playgroud)