/

Shell,觀察檔案內容隨著增加而自動更新

Shell,觀察檔案內容隨著增加而自動更新

對於UNIX命令行工具中的tail,以下是一個簡要指南。它是一個非常有用的命令行工具,幾乎可以在任何*nix系統上找到,包括macOS和Linux。

以下是tail的man頁面。它說明該命令可以顯示文件的末尾部分

(圖片略)

通過使用-n選項,可以使用該命令來顯示文件的最後x行。例如,以下命令顯示指定文件的最後兩行:

1
tail -n 2 <filename>

然而,我幾乎從不像這樣使用tail。我最常使用的方式是通過使用-f選項來“監視”文件是否有新內容被追加:

1
tail -f <filename>

這個命令會啟動並等待文件中有新內容被追加。

例如,我有一個腳本,它會持續運行一段時間並從遠程獲取數據,然後將一些結果打印到一個文本文件中。我只需使用以下命令觀察results.txt文件中的新數據:

1
tail -f results.txt

tags: [“Shell”, “UNIX”, “tail”, “command line tool”, “file monitoring”]