数秒ごとにコマンドを実行するにはwhile, sleep, clearを組み合わせる。

例:5秒ごとにps -ef | grep pythonを実行する。

$ while true; do date; ps -ef | grep python; sleep 5; clear; done;
2014年  7月  8日 火曜日 00:20:40 JST
user 2374 2365 0 00:16 ? 00:00:00 python /usr/share/ibus/ui/gtk/main.py
user 2382 2365 0 00:16 ? 00:00:00 python /usr/share/ibus-anthy/engine/main.py --ibus
user 2679 2483 0 00:23 pts/1 00:00:00 grep python

あるいは、もっと簡単に実行できるコマンドwatchを使用する。

$ watch -n 5 "ps -ef | grep python"
Every 5.0s: ps -ef | grep python Tue Jul 8 00:28:36 2014
user 2374 2365 0 00:16 ? 00:00:00 python /usr/share/ibus/ui/gtk/main.py
user 2382 2365 0 00:16 ? 00:00:00 python /usr/share/ibus-anthy/engine/main.py --ibus
user 2808 2483 0 00:28 pts/1 00:00:00 watch -n 5 ps -ef | grep python
user 2870 2808 0 00:29 pts/1 00:00:00 sh -c ps -ef | grep python
user 2872 2870 0 00:29 pts/1 00:00:00 grep python

watchを使う場合は、コマンドを""で括ってあげるとパイプありでも使用できる。