[UNIX] 一定間隔で任意のコマンドを実行するシェルワンライナー

ワンライナーとか使いこなすとカッコいいよね。

一定間隔で任意のコマンドを実行するシェルワンライナー。
while [ 1 ]; do 実行したいコマンド; sleep 指定したい間隔; done

例えば、5秒間隔で時刻を表示↓

$ while [ 1 ]; do date; sleep 5; done
2012年  3月 15日 木曜日 20:18:48 JST
2012年  3月 15日 木曜日 20:18:53 JST
2012年  3月 15日 木曜日 20:18:58 JST
2012年  3月 15日 木曜日 20:19:03 JST
2012年  3月 15日 木曜日 20:19:08 JST
2012年  3月 15日 木曜日 20:19:13 JST
2012年  3月 15日 木曜日 20:19:18 JST

ただただ、時の過ぎ去るのを眺めたい時などに。

んなーわけないか。

時は流れず 時は流れず
大森 荘蔵
青土社 1996-08
売り上げランキング : 43675Amazonで詳しく見る by G-Tools