1

У меня есть сценарий, в котором я читаю файл в хэш и использую одно из значений в качестве поиска $find = "pqr" и пытаюсь заменить его структурой каталога $replace = "/abc/xyz/bcd"

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

Это не работает, я пытался использовать "" цитаты - безуспешно

Пожалуйста, дайте мне знать, если есть какое-то быстрое предложение

1 ответ1

1

Если ваш $ replace содержит косую черту, используйте другой разделитель (и двойные кавычки):

"s%$find%$replace%"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .