Linux指令:tail

tail指令的快速指南,用於監視文件的變化 在我看來,tail的最佳用例是使用-f選項調用時。它打開文件並監視文件的變化。每次文件中有新內容時,它都會在窗口中打印出來。這對於監視日誌文件非常有用,例如: tail -f /var/log/system.log 要退出,請按下ctrl-C。 您可以打印文件中的最後10行: tail -n 10 <filename> 您可以從特定行開始打印整個文件內容,使用該行號前面的+: tail -n +10 <filename> tail可以做更多的事情,我總是建議檢查man tail。 這個指令在Linux、macOS、WSL以及任何具有UNIX環境的地方都可以使用

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

對於UNIX命令行工具中的tail,以下是一個簡要指南。它是一個非常有用的命令行工具,幾乎可以在任何*nix系統上找到,包括macOS和Linux。 以下是tail的man頁面。它說明該命令可以顯示文件的末尾部分。 (圖片略) 通過使用-n選項,可以使用該命令來顯示文件的最後x行。例如,以下命令顯示指定文件的最後兩行: tail -n 2 <filename> 然而,我幾乎從不像這樣使用tail。我最常使用的方式是通過使用-f選項來“監視”文件是否有新內容被追加: tail -f <filename> 這個命令會啟動並等待文件中有新內容被追加。 例如,我有一個腳本,它會持續運行一段時間並從遠程獲取數據,然後將一些結果打印到一個文本文件中。我只需使用以下命令觀察results.txt文件中的新數據: tail -f results.txt