2013-07-05 2 views
1

인 파일에 내가 다음 줄을 추가 할 : 쉘을 사용해서 a.txt 파일에서쉘 : 인쇄 ""에코

%optflags "-O2" 

합니다. 내가 쓸 때 :

{ echo "%optflags "-O2"" 
    } >> a.txt 

그것은 인쇄 :

%optflags -O2 

가 어떻게이 권리를 얻을 수 있나요?

답변

5
따옴표 탈출

:

echo "%optflags \"-O2\"" 

또는

사용 따옴표 :

echo '%optflags "-O2"' 

참고 : 당신이 그것을 확인하는 경우는 부분적으로 원래의 코드와 무슨 일이 있었는지 볼 수 있습니다 in bash -x :

$ echo "%optflags "-O2"" 
+ echo '%optflags -O2' 

단일 인수를 echo으로 전달했습니다. 이유는 무엇입니까? 음, "%optflags ", -O2"" (빈 문자열)을 하나의 인수에 연결했습니다.

+0

감사합니다. 정답 ^^ – ado