Perl procurar e substituir 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

Guestme
fonte

Respostas:

1

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

"s%$find%$replace%"
choroba
fonte