>>와> \> 연산자의 차이점은 무엇입니까? 명령으로 이중

RHEL 6

>>>\>연산자 사이에 차이가 있습니까? RHEL 교육 서적에서 다음과 같은 내용을 읽었습니다.

“다음과 같은 명령으로 이중 방향 전환 화살표를 사용하여 기존 파일의 끝에 표준 출력을 추가 할 수 있습니다. ls >\> filelist

나는 >>연산자에 더 익숙하고 두 가지를 시도 할 때 다른 결과를 얻습니다.

  • 를 사용 >>하면 파일을 따르는 파일에 예상대로 출력을 추가하는 것처럼 보입니다.
  • 를 사용하면 >\>문자 그대로라는 파일에 출력을 추가하는 것 같습니다. >

읽고있는 책에 오류가 있습니까? 아니면 저자의 요점을 놓치고 있습니까?



답변

사용하는 파일에 텍스트를 추가하려면 >>. 해당 파일에 현재있는 데이터를 덮어 쓰려면을 사용 >합니다. 일반적으로 bash 및 기타 쉘에서는을 사용하여 특수 문자를 이스케이프 \합니다.

echo foo >\>당신이 말하는 것을 사용할 때, “라는 파일로 경로 재 지정 >“이지만, 그것은 당신이 두 번째를 탈출하기 때문 >입니다. 사용 echo foo > \>하는 것과 동일합니다 echo foo > '>'.

Sirex가 말했듯이, 그것은 당신의 책에 오타 일 것입니다.


답변

오타처럼 보입니다. .. … .. ..


답변