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”]