Perl procura e substitui um diretório

1

Eu tenho um script onde estou lendo um arquivo em hash e usando um dos valores como uma pesquisa $find = "pqr" e tentando substituir por uma estrutura de diretório $replace = "/abc/xyz/bcd"

/usr/bin/perl -0777 -pi -e 's/$find/$replace/' $file

Isso não funciona, eu tentei usar "" citações - sem sucesso

Por favor, deixe-me saber se há alguma sugestão rápida

    
por Guestme 21.02.2013 / 18:06

1 resposta

1

Se o seu $ replace contiver barras, use um separador diferente (e aspas duplas):

"s%$find%$replace%"
    
por 21.02.2013 / 18:08

Tags