/dev/null에 쓰면 어떻게 되나요? 점은 무엇인가? [복사]

/dev/null에 쓰면 어떻게 되나요? 점은 무엇인가? [복사]

echo "Some text" >> /dev/nullcat null그런 다음 출력 없이 시도해 보세요 . 누군가 이것이 왜 설명할 수 있습니까?

답변1

null장치는 블랙홀처럼 작동합니다. 여기에 쓰여진 모든 내용은 삭제되며, 읽으려고 하면 즉시 파일 끝이 발생합니다.

원하지 않는 출력을 버리고 빈 입력을 제공하는 데 사용됩니다.

그렇지 않으면 원하지 않는 출력을 삭제하기 어려울 것입니다. 기본적으로 원하지 않는 출력을 파일에 저장한 후 삭제하거나, 아무 작업도 하지 않고 모든 데이터를 소비하는 프로그램을 작성해야 합니다. 마찬가지로, 표준 입력에서 읽는 것과 같이 원하지 않는 프로세스에 대해 즉시 파일 끝을 제공하려면 빈 파일을 만들어야 합니다.

/dev/nullPOSIX 표준에 따라 존재 여부가 의무화되어 있습니다.

빈 데이터 소스 및 무제한 데이터 싱크. 작성된 데이터는 /dev/null폐기됩니다. 읽으면 /dev/null항상 EOF(파일 끝)를 반환해야 합니다.

/devPOSIX 시스템에 필요한 세 가지 장치 중 하나입니다. 다른 것들은 /dev/tty및 입니다 /dev/console.

인용하다:http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm

관련 정보