yesコマンドは、コマンドライン引数の文字列を中断するまでずっと出力し続けるコマンドです。
コマンドライン引数に文字列がない場合は、デフォルトとして「y」の文字を出力し続けます。実用性があるのかどうか微妙なコマンドです。
yesコマンドとは
yesコマンドは、Ctrl-cで中断しない限り、コマンドライン引数の文字列をずっと出力し続けるコマンドです。コマンドライン引数に文字列がない場合は、「y」を出力し続けます。
yesコマンドの利用例
「y」を表示し続ける
コマンドライン引数がない場合でyesコマンドを使うと中断するまで「y」を表示します。
コマンド例
1 |
yes |
実行結果
1 2 3 4 5 6 7 8 |
y y y y y y y y^C |
指定した回数の文字列を表示
headコマンドと組み合わせることで指定した回数の文字列を表示することができます。
コマンド例
1 |
yes "hello world" | head -n5 |
実行結果
1 2 3 4 5 |
hello world hello world hello world hello world hello world |
参考
外部リンクGnu Coreutils
外部リンクGnu Coreutils日本語版