yes
私はこのコマンドがどんな用途に役立つのか疑問に思いました。このコメント、そして実行を試みます
yes $(yes yes)
私が理解したところによると、これは単に無限シーケンスを印刷する必要がありますが、何も出力せずyes
に数秒後にグラフィック端末がクラッシュします。 (tty1で実行すると、しばらくするとログインプロンプトが表示されます。)
ここで何が起こっているのでしょうか?
ベストアンサー1
十分に走れるはずだ
echo $(yes yes)
$(...)
完了するまで内部コマンドを実行し、すべての出力をキャプチャします。 - これでyes
長い時間実行され、多くの出力を生成するため、bashは最終的にメモリが不足し、クラッシュが発生します。