Linux 的 watch 要監控下一頁的畫面

Linux CLI 要監控系統的狀態,想要每秒、每5秒... 自動更新,可以使用 watch 來達成~

但是使用 watch 的一個小缺點,就是畫面只能在第一屏,沒辦法跨頁,想要監控的畫面在第二頁的話,要怎麼解決呢?

Linux 的 watch 要監控下一頁的畫面

想要監控的畫面在第二頁,可以使用 watch 搭配 tail 來達成~

  • watch -n 1 # 每一秒更新一次
  • tail -n 10 # 由最後面抓10行
  • -n $(($LINES - 2)) # $LINES 是畫面顯示的行數,會自動產生

於是可用下述參數:

  • watch -n 1 "apache2ctl status | tail -n $(($LINES - 20))"
  • watch "ls -lator directory/ | tail -n $(($LINES - 2))"

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料