2013-05-22 3 views

답변

9

직접 그래서 당신이 뭔가를 할 필요가 작은 따옴표를 얻기 위해, 작은 따옴표 내에서 벗어날 수 없습니다

$ echo 'i'\''m a string with a single quote' 
i'm a string with a single quote 

이이 인용 된 부분 종료는 외부 나타나는대로 단일 인용 탈출 따옴표로 묶은 다음 다시 인용을 시작합니다. 결과는 여전히 하나의 인수가됩니다. 대신 코드 주위

5

사용 따옴표 :

find . | xargs perl -pi -e "s/'conflicts' => '',//g" 
+3

Perl 코드에서 주로 사용되는 문자 (특히'!')는 큰 따옴표 안에서도 bash 할 수있는 특별한 의미가 있기 때문에 이것을 권장하지 않습니다. –

+0

'''대신'''을 사용하는 유일한 시간은 Windows에서이며 작은 따옴표는 작동하지 않습니다. –

13

인 FatalError하고는 모두 주어진 좋은 솔루션이 gpojd. 나는 하나의 다른 옵션이 완성됩니다 : 펄에서 s/.../.../ 표기가 백 슬래시 - 탈출을 지원하기 때문에이 작동

find . | xargs perl -pi -e 's/\x27conflicts\x27 => \x27\x27,//g' 

. \x27은 16 진수 이스케이프입니다 ('은 U + 0027 임).

관련 문제