コンソール ウィンドウの同じ領域でコマンドを実行し続けるにはどうすればよいですか? ("w")

コンソール ウィンドウの同じ領域でコマンドを実行し続けるにはどうすればよいですか? ("w")

出力を見てみましょうw:

ehryk@ArchHP ~> sudo w                                                                                                               
 14:12:37 up  4:08,  4 users,  load average: 2.18, 1.93, 1.55                                                                        
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT                                                                                 
ehryk    tty1      10:04    4:08m 57.70s  0.00s xinit /home/ehryk/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -auth /tmp/serverauth. 
ehryk    pts/0     10:04    4:08m  0.04s  0.04s /usr/bin/fish                                                                        
ehryk    pts/1     10:04    4:06m  0.00s  0.00s bash                                                                                 
ehryk    pts/2     13:04   24:53   6.24s  0.00s x86_64-unknown-linux-gnu-gcc -o conftest -O2 -I/home/ehryk/Projects/openwrt/staging_ 
ehryk@ArchHP ~> 

ただし、コマンドは終了します。top動作方法と同様に、コマンド ライン ウィンドウの同じ「領域」で w を実行し続け、リフレッシュ レートを制御するにはどうすればよいでしょうか。

答え1

watchコマンドを使用して、継続的に実行することができますw(-nパラメータで定義された一定の時間ごとに)。例:

watch -n 1 w

w毎秒実行されます。

の出力はwターミナル ウィンドウの上部に保持されます。

関連情報