このコマンドはyes
常に標準出力に「y」を出力します。ヘッドは入力の最初の10行を印刷します。頭が止まったときにはいが止まるのはなぜですか?ちょっと思いますが、よくわかりませんので、ここに質問します。私にとって、パイプはパイプを作成し、ヘッドstdinをパイプ入力に置き換えました。その後、ヘッダーが終了すると、プログラムはパイプ入力を閉じ、コマンドは何らかの方法でそれに気づき、停止する必要があるとyes
判断します。
`yes | head` head の終わりに yes コマンドがここで停止するのはなぜですか?
おすすめ記事
- Nautilusは作業ディレクトリを設定します
- Debian 8 jessieにSparkクライアントチャットをインストールできないのはなぜですか?
- デスクトップUbuntu 14.04ノートブックにファイルまたはディレクトリをインポートまたはコピーする方法
- gnome-shellでエラーを追跡する
- kali Linux Wi-Fiブースター(TP Link)(TL-WN823N)にWi-Fiドライバの問題があります。
- 私のシェル環境は何ですか?
- ネストされた bash if then else スクリプトが期待どおりに URL とファイルを分離しない
- git-prompt.sh(ブランチなど)の出力を太字にするにはどうすればよいですか?
- このISOファイルの違いは何ですか?
- エラー:java: javacTask: ソースリリース 8 にはターゲットリリース 1.8 が必要です 質問する