差分

移動先: 案内検索

デバイススペシャルファイル

106 バイト追加, 2015年7月27日 (月) 16:13
/* 擬似デバイス */
=== 擬似デバイス ===
擬似デバイス (Pseudo-devices)とはデバイスファイルのように見せかけているが、その先には具体的なハードウェアが結びつけられていないデバイスファイルです。たとえばとはデバイスファイルのように見せかけているが、その先には具体的なハードウェアが結びつけられていないデバイスファイルです。たとえば /dev/nullは、その先が何もないデバイスファイルです。null は、その先が何もないデバイスファイルです。
 
<pre class="bash">
% cat foo > /dev/null
</pre>
 
ファイルfooを読み込んで、デバイスファイルファイル foo を読み込んで、デバイスファイル /dev/nullに送り込みますが、送り先は何もないのでnull に送り込みますが、送り先は何もないので /dev/nullに吸い込まれるだけになります。null に吸い込まれるだけになります。/dev/nullを入力にした場合、何も送られないことになります。null を入力にした場合、何も送られないことになります。以下にいくつかのデバイスファイル例をあげます。
例:
* /dev/null 入力・出力とも何もしない
* /dev/random , /dev/urandom 乱数を返す