/dev/nullに書くとどうなりますか?ポイントは何ですか? [コピー]

/dev/nullに書くとどうなりますか?ポイントは何ですか? [コピー]

echo "Some text" >> /dev/nullcat nullその後、出力なしで試してください。誰かがこれがなぜ説明できますか?

答え1

このnullデバイスはブラックホールのように動作します。ここに書かれた内容はすべて削除され、読み込もうとするとすぐにファイルの終わりが発生します。

不要な出力を廃棄し、空の入力を提供するために使用されます。

さもなければ、望ましくない出力を削除するのは難しいでしょう。デフォルトでは、不要な出力をファイルに保存して削除するか、何もせずにすべてのデータを消費するプログラムを作成する必要があります。同様に、標準入力から読み取るなど、不要なプロセスに対してすぐにファイルの終わりを提供するには、空のファイルを作成する必要があります。

/dev/nullPOSIX規格に基づいて存在が義務付けられています。

空のデータソースと無制限のデータシンク。作成されたデータは/dev/null破棄されます。読んだら、/dev/null常にEOF(ファイルの終わり)を返す必要があります。

/devPOSIXシステムに必要な3つのデバイスのうちの1つです。他のものは/dev/ttyとです/dev/console

引用:http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm

関連情報