Ниже команды, которую я хочу запустить.с помощью косой черты в команде Perl
perl -pi -w -e 's//apps/LIVE/appl/xx/11.5.0//$XXTOP//g;' prog.txt
Здесь источник и замена обоих имеют в себе косые черты.
Как с этим справиться?
- Update
Я попытался с помощью фигурных скобок и тильды, что было предложено.
perl -pi -w -e 's{apps/LIVE/appl/xx/11.5.0}{$XXTOP}g;' prog.txt
В этом случае знак доллара в придании вопрос, иначе она отлично работает ..
Error:
Name "main::XXTOP" used only once: possible typo at -e line 1.
Use of uninitialized value at -e line 1, <> chunk 1.
Use of uninitialized value at -e line 1, <> chunk 2.
это более читаемо, чем мое. +1. – slayedbylucifer
Ошибка: Имя «main :: XXTOP» используется только один раз: возможная опечатка на -e строке 1. Использование неинициализированного значения на -e строке 1, <> кусок 1. Использование неинициализированного значения на -e строке 1, <> chunk 2. – user1809047
@ user1809047: Посмотрите мои изменения, это то, что вы хотите? – Toto