단일 메타문자의 특별한 의미 없애기:
rcp ubik:/home/roger/recipe.ps .;\<엔터> lpr -Pps3 #6m recipe.ps
윗 명령은 <줄바꿈 문자>에 대한 그 기능을
바꾸는 역활을 합니다. 일반적으로 줄바꿈 문자는 그 줄에 있는 내용을
실행 시키나 위와 같이 '\' 문자를 사용하게 되면,
다음 줄로 바뀌면서 계속 명령을 기다리게 됩니다.
(원문에는 '\\' 이렇게 두개로 나오는데, 아마 오타인 것 같습니다. - 옮긴이 말)
하나의 인자안에 여러 메타문자가 있을 경우에는:
$ sed -e 1,$s/V[0-9].*: //p /etc/motd sed: command garbled: 1,/V[0-9].*: $ sed -e '1,$s/V[0-9].*: //p' /etc/motd DYNIX/ptx(R) Tue Feb 25 12:04:15 GMT 1993
위의 보기와 같이 첫번째 예제는 그 인자 자체를 보여주게 됩니다. 두번째 예제의 결과를 얻고자 한다면, 작은 따움표로 그 인자를 묶어주어야 합니다. 구체적인 이야기는 sed의 사용 설명서를 참고 하십시오.
인자 안에서 또 다른 명령을 실행해야 할 경우에는 큰 따움표로 묶어줍니다:
echo 'My working directory is `pwd`' My working directory is`pwd` echo "My working directory is `pwd`" My working directory is /home/jane/docs
윗 보기처럼 첫번째 예제는 `pwd`라는 문자열 자체를 출력합니다. 즉, 현재 경로를 출력해 주는 pwd 명령을 echo에서 출력하고자 하는 문자열 안에서 사용하고자 한다면, 작은 따움표가 아니라, 큰 따움표로 묶어주어야 합니다.