Como executar um comando Perl?

1

Se eu estiver executando o seguinte comando para substituir uma string dst_ por dst_addr_ em vários arquivos.

perl -pi -w -e ’s/dst_/dst_addr_/g;’ *.tcl

mostra o seguinte erro:

Unrecognized character \xE2; marked by <-- HERE after <-- HERE near column 1 at -e line 1.
’: command not found

O que estou fazendo de errado?

    
por mohd mursleen 01.01.2013 / 18:48

1 resposta

4

Acho que seu problema é causado pelo uso indevido de .

Você deve usar ' ('s / dst_ / dst_addr_ / g;') em seu comando.

perl -pi -e 's/dst_/dst_addr_/g' *.tcl 

deve substituir toda a ocorrência de dst _ com dst_addr _ em todos os arquivos .tcl.

Espero que isso ajude

    
por devav2 01.01.2013 / 18:56