RHEL 6
>>와 >\>연산자 사이에 차이가 있습니까? RHEL 교육 서적에서 다음과 같은 내용을 읽었습니다.
“다음과 같은 명령으로 이중 방향 전환 화살표를 사용하여 기존 파일의 끝에 표준 출력을 추가 할 수 있습니다.
ls >\> filelist
나는 >>연산자에 더 익숙하고 두 가지를 시도 할 때 다른 결과를 얻습니다.
- 를 사용
>>하면 파일을 따르는 파일에 예상대로 출력을 추가하는 것처럼 보입니다. - 를 사용하면
>\>문자 그대로라는 파일에 출력을 추가하는 것 같습니다. >
읽고있는 책에 오류가 있습니까? 아니면 저자의 요점을 놓치고 있습니까?
답변
사용하는 파일에 텍스트를 추가하려면 >>. 해당 파일에 현재있는 데이터를 덮어 쓰려면을 사용 >합니다. 일반적으로 bash 및 기타 쉘에서는을 사용하여 특수 문자를 이스케이프 \합니다.
echo foo >\>당신이 말하는 것을 사용할 때, “라는 파일로 경로 재 지정 >“이지만, 그것은 당신이 두 번째를 탈출하기 때문 >입니다. 사용 echo foo > \>하는 것과 동일합니다 echo foo > '>'.
Sirex가 말했듯이, 그것은 당신의 책에 오타 일 것입니다.
답변
오타처럼 보입니다. .. … .. ..