このコマンドはyes
常に標準出力に「y」を出力します。ヘッドは入力の最初の10行を印刷します。頭が止まったときにはいが止まるのはなぜですか?ちょっと思いますが、よくわかりませんので、ここに質問します。私にとって、パイプはパイプを作成し、ヘッドstdinをパイプ入力に置き換えました。その後、ヘッダーが終了すると、プログラムはパイプ入力を閉じ、コマンドは何らかの方法でそれに気づき、停止する必要があるとyes
判断します。
`yes | head` head の終わりに yes コマンドがここで停止するのはなぜですか?
関連情報
- 検索は何をしますか?IPルールとはどういう意味ですか?
- tar:増分アーカイブを選択したときの潜在的なエラー(?) - ターゲットからファイルを削除する
- スクリプトをbashにパイプするときに「stdin」から読み取るために「read」を使用できないのはなぜですか?
- Linuxバージョンの確認
- 18.04でWi-Fiアダプタが見つからないか認識されません。
- これらのhttpリクエストリダイレクトは本当ですか?
- rsyncはエラーメッセージなしで小さなファイルで中断されます。
- 今何も起こらず、実際にファイルをUSBにコピーする方法は?
- tarと分割を使用すると、「gzip:stdin:予期しないファイルの終わり」が表示されます。
- RAMがいっぱいになると、コンピュータがフリーズ/キャッシュに問題がある可能性があります。