O que eu preciso fazer é substituir uma linha em um arquivo do perl usando um comando sed. O problema é a linha que eu preciso colocar no arquivo tem \ em vários lugares e eu não descobri como pular o \ sem perl / sed removê-los.
Exemplo é:
system 'sed "s/^destinaion=.*/destination=Manager {manager hostname\=$NAME,Manager port\=8443} $USER_NAME/" -i /usr/local/example_file.txt';
No arquivo que recebo:
destination=Manager {manager hostname=Bill,Manager port=8443} Fred
Eu preciso entrar no arquivo:
destination=Manager {manager hostname\=Bill,Manager port\=8443} Fred
Este é um arquivo de propriedades para configuração e precisa ser exato.