ls > ls.out
이렇게하면 목록에 ls.out도 포함됩니다. 필자의 이해 사항은 다음과 같습니다.> (쉘 출력 리다이렉션 연산자는 STDOUT을 취하기 위해 먼저 파일을 생성하고 있지 않다면 ls 커맨드가 재생되고 방금 생성 된 ls.out 파일을 출력에 포함합니다 . 이 맞습니까? 그렇지 않을 경우, 해당 명령의 동작을 자세히 설명해 수 있습니다.존재하지 않는 파일의 쉘 리디렉션을 이해합니다.
마찬가지로
wc temp > temp
는 방금 만든 임시 파일 내에서 0 0 0 온도를 인쇄 할 수 있습니다.
이 동작 쉘이 흥미 롭습니다. 실제로 작동하는 방법이 궁금합니다. The Unix Programming Environment Book에있는 책. 위의 대답을 언급 한 것처럼 일부 전문가는 내 이해를 바로 잡기를 원합니다.
흥미 롭군요. 놀랍습니다. wc temp> temp 예제는 아직 작성하지 않은 파일을 설명하도록 wc에 요청하고 있습니다. 그 밖의 무엇을 말할 것인가? – pavium
@pavium - 문제는 '온도'가 이미 존재하고 방금 통계를 얻으려고하면 실수로 덮어 쓰게되어 통계가없는 것입니다. –
@pavium :이 두 가지를 시도해보고 차이점을 확인하십시오. 화장실 온도 및 화장실 온도> 두 경우 임시 , 온도는 이미 존재하지 않아야합니다. –