10文字のパスワードをランダムに生成するためのシェルパイプラインがあります。
cat /dev/urandom | base64 | head -c 10
私の質問はcat /dev/urandom | base64、それ自体では終了しない無限の出力ストリームです。しかし、なぜ追加head -c 10するとパイプライン全体が終了するのでしょうか。cat私は、 3つの別々のプロセスであるbase64と仮定headしますが、どのようにしてプロセスを終了さheadせることができますか?cat