`echo -n...` このEOFをパイプに送りますか?

`echo -n...` このEOFをパイプに送りますか?

echo -n | ...EOFをパイプに送りますか?つまり、

echo -n | sth

sth標準入力からEOFを受信しますか?

ベストアンサー1

ファイルまたはストリームにデータとして表示されるEOFはありません。これはファイル記述子に関連した状態にすぎません。

エコーが終了すると(すぐに)、パイプの書き込み端が閉じます。

次の読み取りsth(以前にファイルに書き込まれたすべてのデータを読み込んだと仮定)、パイプの状態はEOFに変わり、実行された読み取りはsthEOF条件を返します。プロセスは必要に応じて処理を続行できますが、パイプから読み取ることはできません。

おすすめ記事