cat /etc/hosts | ssh samba2 'sudo tee /etc/hosts > /dev/null'
O tee
está sendo executado como root, portanto, pode sobrescrever /etc/hosts
com stdin. jogue fora tee's
stdout porque não precisamos / queremos vê-lo.
E não é necessário passar por todos os tipos de cotações incomuns.
Se você precisar anexar (como em >>
) em vez de sobrescrever, use tee -a
.