![如何在控制台視窗的同一區域繼續執行命令? (“w”)](https://rvso.com/image/36038/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E8%A6%96%E7%AA%97%E7%9A%84%E5%90%8C%E4%B8%80%E5%8D%80%E5%9F%9F%E7%B9%BC%E7%BA%8C%E5%9F%B7%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F%20%EF%BC%88%E2%80%9Cw%E2%80%9D%EF%BC%89.png)
我正在查看以下輸出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 ~>
但是,該命令退出。如何在命令列視窗的同一「區域」中繼續運行 w(類似於top
工作方式)並控制刷新率?
答案1
您可以使用watch
命令不斷運行w
(每隔一段時間在-n
參數中定義)。例如:
watch -n 1 w
w
每秒都會運作。
的輸出w
將保留在終端視窗的頂部。