echo -n | ...
EOFをパイプに送りますか?つまり、
echo -n | sth
sth
標準入力からEOFを受信しますか?
ベストアンサー1
ファイルまたはストリームにデータとして表示されるEOFはありません。これはファイル記述子に関連した状態にすぎません。
エコーが終了すると(すぐに)、パイプの書き込み端が閉じます。
次の読み取りsth
(以前にファイルに書き込まれたすべてのデータを読み込んだと仮定)、パイプの状態はEOFに変わり、実行された読み取りはsth
EOF条件を返します。プロセスは必要に応じて処理を続行できますが、パイプから読み取ることはできません。