¿Cómo sigo ejecutando un comando en la misma área de la ventana de la consola? ("w")

¿Cómo sigo ejecutando un comando en la misma área de la ventana de la consola? ("w")

Estoy mirando el resultado de 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 ~> 

Sin embargo, el comando sale. ¿Cómo sigo ejecutando w en la misma 'área' de la ventana de la línea de comandos, de forma similar a como topfunciona, y controlo la frecuencia de actualización?

Respuesta1

Puede usar watchel comando para ejecutarlo constantemente w(cada vez definido en el -nparámetro). Por ejemplo:

watch -n 1 w

se ejecutará wcada segundo.

La salida de wse mantendrá en la parte superior de la ventana del terminal.

información relacionada