Acrescentando uma string a um arquivo do ssh remoto

3

Eu quero ssh para um nó (que é sem senha) e acrescento $spool_as_final_name true a um arquivo /var/spool/torque/mom_priv/config . Note que é obrigatório colocar $ na frente da string.

Então, eu escrevi

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

No entanto, o arquivo parece

Dummy
 true

Eu intencionalmente escrevi Dummy para mostrar a você que true está escrito na segunda coluna.

Como posso consertar isso?

    
por mahmood 15.07.2016 / 17:10

1 resposta

5

Use simplesmente,

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

Ou você pode usar o comando cat

echo "\$spool_as_final_name true" | ssh node1 "cat >> /var/spool/torque/mom_priv/config"
    
por 15.07.2016 / 17:14