Linuxで作業をしている時、単純作業をループしたくなる時が多々ある。
while文を組んでも良いのだが、昔からこの時だけtcshを使っている。
あまりtcshを使っている人を見かけないので簡単な使い方を記す。
tcsh
loop:
sleep 2
echo "aaa"
echo "bbb"
echo "ccc"
echo "----"
goto loop
スリープ2秒を挟んでaaaから---までが無限にループされる。
停止するにはctrl+c。
サーバのステータスを定期的にチェックする等によく使う。
簡易的なループであればwatchコマンドでも良いのだが、watchだとどうしても1コマンドだけに制限されてしまう。
その他コマンドも併せて実施したい時などによく使う。