在我想运行的命令下面。在Perl中使用斜杠命令
perl -pi -w -e 's//apps/LIVE/appl/xx/11.5.0//$XXTOP//g;' prog.txt
在这里,源代码和替换都在其中有斜线。
如何处理?
- 更新
我试着用花括号和波浪有人提出。
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