tail head cat sleep
QR code linking to this page

manページ  — TAIL

名称

tail – ファイルの最後の部分を表示する

内容

書式


tail [ -F | -f | -r ] [ -b number | -c number | -n number ] [file ...]

解説

tail は、 file が指定されていればそのファイルを、 指定されていなければ標準入力を読み込み、 バイト数、行数、もしくは、512 バイト単位のブロック数で指定された位置 以降を表示します。

number に ``+'' をつけた場合は、入力の先頭からの指定となります。たとえば、 "-c +2" と指定すれば 2 バイト目から表示されます。 number に ``-'' もしくは符号をつけていない場合は、入力の最後からの相対位置の 指定となります。たとえば、 "-n 2" では最後の 2 行が表示されます。デフォルトでは "-n 10" で、入力の最後から 10 行分が表示されます。

オプションとしては以下のものがあります:
-b number
  512 バイト単位のブロック数で指定します。
-c number
  バイト単位で指定します。
-f
  ファイルの最後に達しても終了せず、入力に追加されるデータを待つようにします。 -f オプションは、標準入力がパイプの場合は無視されますが、 FIFO の場合は無視されません。
-F
  -F オプションは -f オプションを暗示しますが、 追跡されるファイルの名前変更やローテートをチェックします。 読み込みを行っているファイルの inode 番号が新しくなっていることを tail が検知した場合、ファイルをクローズして再オープンします。 ファイルではなく標準入力読み込み時には -F オプションは無視されます。
-n number
  行単位で指定します。
-r
  行ごとに、逆順に表示します。また、 -b, -c, -n の各オプションの意味も変わり、 それぞれ表示するブロック数、バイト数、行数の指定になります。 デフォルトでは、入力したものがすべて逆に表示されます。

もし一つ以上のファイルが指定されていると、それぞれのファイルを表示する前に "==> XXX <==" という形式のヘッダを表示します。 ただし "XXX" はファイル名です。

診断

The utility exits 0 on success, and >0 if an error occurs.

関連項目

cat(1), head(1), sed(1)

規格

tail ユーティリティは IEEE Std 1003.2-92 ("POSIX.2") のスーパセットであると考えられています。特に -F, -b, -r オプションは拡張されたものです。

以前の UNIX とのオプション書式の互換は保たれています。ただし、 -r オプションが -b, -c, -n 修飾オプションとなったため、完全には互換はありません。以前の tail では ``-4cr'' としても、 -c が無視されて最後の 4 行が逆順に表示されましたが、本バージョンの tail では ``-r -c 4'' と解釈され、最後の 4 バイトが表示されます。

歴史

tail コマンドは PWB UNIX から登場しました。

TAIL (1) June 6, 1993

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Modern Unix impedes progress in computer science, wastes billions of dollars, and destroys the common sense of many who seriously use it.
— The Unix Haters' handbook