Skip to content

[Linux] viddy: watch 指令的加強版本

Last Updated on 2024-09-21 by Clay

簡介

viddy 是一個類似於 watch 的工具,用於在 Linux 終端機上定期運行一段指令並顯示結果。

不過與 watch 相比,viddy 提供更好看一點的界面,支持彩色輸出、滾動、查詢及歷史記錄的功能,現在我幾乎完全使用 viddy 取代 watch 了。


安裝

在大多數 Linux 發行版中,我們可以通過以下方式安裝:

  1. 使用 Cargo 安裝(Rust 編譯工具):如果你的系統上已經安裝了 Rust,可以直接使用 Cargo 來安裝:cargo install viddy
  2. 手動下載安裝:你可以從官方的 GitHub 頁面 下載二進制檔案,並手動將其添加到你的系統 PATH 中。

基本用法

viddy 的基本語法與 watch 類似:

viddy "<COMMANDS>"

主要功能與特性

  1. 定期運行命令viddy 會以預設的間隔(2 秒)執行指定的命令。
  2. 可滾動界面viddy 支持使用箭頭鍵、Page Up/Down 等操作在命令的輸出中滾動,這對於長輸出非常方便。
  3. 支持顏色輸出:與 watch 相比,viddy 保留了命令輸出的顏色,這對於需要彩色輸出命令(如 gitls --color)非常有用。
  4. 歷史記錄viddy 會保留每次命令執行的輸出,並允許你向前查看過去的結果。
  5. 自定義刷新間隔:你可以使用 -n 參數來更改刷新間隔: codeviddy -n 5 ls 這將每 5 秒刷新一次。
  6. 其他參數
    • -d--no-clear:不在每次刷新時清除屏幕。
    • -h--help:查看幫助信息。

watch 的對比

  • 界面viddy 提供了一個更加現代化的界面,支持滾動和查看歷史輸出,watch 則沒有這些功能
  • 顏色支持viddy 支持彩色輸出,而 watch 需要額外的參數(--color)來達到同樣的效果
  • 輸出歷史viddy 允許回溯查看過去的命令輸出,而 watch 每次只會顯示當前結果
  • 查詢:如果顯示的資訊非常多,支援使用關鍵字的方式定位到指定資訊段落

References


Read More

Tags:

Leave a Reply