Aparentemente, $ENV
é expandido para $HOME/.kshrc
em
send "export OLD=10.10.10.10 ; export NEW=1.1.1.1 ; perl -i -pe 's/\Q$HOME/.kshrc{OLD}\E/$HOME/.kshrc{NEW}/' /etc/hosts\r
Você poderia
- experimente $ OLD e $ NEW na linha Perl,
-
ditch espera em favor do simples ssh:
ssh [email protected] -- sed -i s/$OLD/$NEW/ /etc/hosts
Com uma configuração adequada de chaves, você não precisa de uma senha.