0
좀 튜토리얼을하고 그리고 난이 쉘 명령을 참조하십시오유닉스 명령에서이 기호는 무엇을 의미합니까?
find/-name foo 2>/dev/null
마지막 토큰이 무엇을 하는가를? 특히 2
? >
리다이렉션이 쉘 출력을 파일로 보내 겠지만, find
은 어떻게 에러 메시지를 얻습니까?
좀 튜토리얼을하고 그리고 난이 쉘 명령을 참조하십시오유닉스 명령에서이 기호는 무엇을 의미합니까?
find/-name foo 2>/dev/null
마지막 토큰이 무엇을 하는가를? 특히 2
? >
리다이렉션이 쉘 출력을 파일로 보내 겠지만, find
은 어떻게 에러 메시지를 얻습니까?
2>/dev/null
은 stderr을/dev/null로 리디렉션하는 것을 의미합니다. 2
은 stderr의 파일 설명자에서옵니다. stdin은 항상 0
이고 stdout은 항상 1
이며 stderr은 항상 2
입니다. 출력 방향 재 지정을위한 기본 소스는 stdout이므로 >/dev/null
은 1>/dev/null
과 같은 의미입니다.
그건 그렇고, 그것은 쉘 기능입니다; find
과 관련이 없습니다.