tail命令詳解

2021-08-10 04:39:23 字數 1254 閱讀 5417

tail命令

用途:顯示檔案的最後幾行。

標準語法:

tail [-f] [-c number | -n number | -m number | -b number | -k number] [file]

逆序顯示行:

tail [-r] [-n number] [file]

描述:tail命令從指定點開始將file引數指定的檔案寫到標準輸出。如果沒有指定檔案,則會使用標準輸入。

number表示指定將多少單元寫入標準輸出。number可正可負,但必須是整數。如果是正數代表從檔案開頭指定的單元數開始輸出,如果是負數代表從檔案末尾開始。

確定計數的起點單元由-b -c -k -m以及-n確定,如果沒有指定任何乙個那麼tail命令就會讀取指定檔案的最後十行,寫到標準輸出。就像輸入-n  10一樣 。

標誌:-b number  從number變數表示的512位元組塊位置開始讀取指定檔案

-c number 從number變數表示的位元組位置開始讀取指定檔案

-f    如果輸入檔案是常規檔案或如果 file 引數指定 fifo(先進先出),那麼 tail 命令不會在複製了輸入檔案的最後的指定單元後終止,而是繼續從輸入檔案讀取和複製額外的單元(當這些單元可用時)。如果沒有指定 file 引數,並且標準輸入是管道,則會忽略 -f 標誌。tail -f 命令可用於監視另乙個程序正在寫入的檔案的增長。

-k number

從 number 變數表示的 1kb 塊位置開始讀取指定檔案。

-m number

從 number 變數表示的多位元組字元位置開始讀取指定檔案。使用該標誌提供在單位元組和雙位元組字元**集環境中的一致結果。

-n number

從首行或末行位置來讀取指定檔案,位置由 number 變數的符號(+ 或 - 或無)表示,並通過行號 number 進行位移。

-r從檔案末尾以逆序方式顯示輸出。-r 標誌的預設值是以逆序方式顯示整個檔案。如果檔案大於 20,480 位元組,那麼 -r 標誌只顯示最後的 20,480 位元組。

-r 標誌只有與 -n 標誌一起時才有效。否則,就會將其忽略。

示例:1.要顯示note檔案最後十行,輸入:

tail note

2.指定從note檔案末尾開始讀取的行數:

tail -n  20  note

3.從第200位元組開始,每次顯示一頁note檔案:

tail -c  +200 note | pg

4.跟蹤檔案的增長:

tail  -f  accounts

tail 命令詳解

tail 命令詳解 功能 顯示指定檔案的後若干行。語法 tail num 引數 檔案 tail 命令中各個選項的含義為 num 從第num行以後開始顯示。num 從距檔案尾num行處開始顯示。如果省略num引數,系統預設值為10。l 以文字行為num的計數單位。與引數選項 num或 num選項同時使...

tail 命令詳解

功能 顯示指定檔案的後若干行。語法 tail num 引數 檔案 tail命令中各個選項的含義為 num 從第num行以後開始顯示。num 從距檔案尾num行處開始顯示。如果省略num引數,系統預設值為10。l 以文字行為num的計數單位。與引數選項 num或 num選項同時使用時,num表示要顯示...

tail 命令詳解

size medium 功能 顯示指定檔案的後若干行。語法 tail num 引數 檔案 tail命令中各個選項的含義為 num 從第num行以後開始顯示。num 從距檔案尾num行處開始顯示。如果省略num引數,系統預設值為10。l 以文字行為num的計數單位。與引數選項 num或 num選項同時...