아래 명령을 실행하고 싶습니다.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에서 초기화되지 않은 값 사용, <> 청크 2. – user1809047
@ user1809047 : 편집을 참조하십시오. 원하는 것을 원하십니까? – Toto