今回は、コマンドを繰り返し実行するコマンドについてまとめます。
こちらになります。
while true; do コマンド; done
$ while true; do date; done
2018年 10月 31日 水曜日 23:44:34 JST
2018年 10月 31日 水曜日 23:44:34 JST
2018年 10月 31日 水曜日 23:44:34 JST
2018年 10月 31日 水曜日 23:44:34 JST
2018年 10月 31日 水曜日 23:44:34 JST
2018年 10月 31日 水曜日 23:44:34 JST
この様に使えます。
doとdoneの間にsleepコマンドを使用して、繰り返し実行のタイミングを設定することができます。
この様に、
$ while true; do date; sleep 1s; done
2018年 10月 31日 水曜日 23:38:05 JST
2018年 10月 31日 水曜日 23:38:06 JST
2018年 10月 31日 水曜日 23:38:07 JST
2018年 10月 31日 水曜日 23:38:08 JST
この場合は、1秒ごとに実行することになります。
どこかで使えるといいですね!
以上です!
【参考サイト】
『Linux基本コマンドTips(219): 【 while 】コマンド――繰り返し処理を行う』
『Linuxで知っておくと便利で役に立つコマンド5つ』
『UNIX & Linux コマンド・シェルスクリプト リファレンス』
『コマンドラインで繰り返し実行する際のメモ』