戻る
GNUのtextutils付属のtailコマンドのマニュアル。
================================
TAIL(1) TAIL(1)
名前
tail - ファイルの末尾の部分を表示する
書式
tail [<-|+>COUNTOPTIONS] [-fqv] [-c BYTES] [-n LINES]
[--follow] [--bytes=BYTES] [--lines=LINES] [--fol-
low[=HOW]] [--max-consecutive-size-changes=NUMBER]
[--max-unchanged-stats=NUMBER] [--pid=PID] [--retry]
[--sleep-interval=SECS] [--quiet] [--silent] [--verbose]
[FILE...]
tail [--help] [--version]
説明
tail は引数に与えられた FILE それぞれの末尾の部分 (デ フォ
ルトでは 10 行) を表示する。 FILE が一つも与えられないと標
準入力から読み込む。また FILE が `-' だった場合には、そ の
ファイルには標準入力が用いられる。
2 つ以上の FILE が指定されると、 tail は以下のような一行の
ヘッダを各出力 FILE の前に表示する:
==> FILENAME <==
tail は 2 つのオプション形式を受付ける。新しい形式は、数値
をオプションの引数として与える (`-n 1') ものであり、古い形
式はあらゆる文字オプションの前に数値を指定する (`-1' や
`+1') ものである。
オプション引数に数値 N が `+' を前置して指定された場合は、
tail は各ファイルの先頭から N 番目の項目以降を表示する。通
常の動作では末尾から数える。
FILE が切り詰められた場合は、 tail はファイルが短くなった
ことを検知し、新たなファイル末尾に移動し、そこから読み込み
を始める。
tail では出力の大きさの指定に制限が無い (GNU 版以外の tail
にはそうでないものもある)。また -r オプション (逆順 表 示)
は無い。ファイルを逆順に表示するのは、ファイルの末尾を表示
するのとは本質的に異なるからである。 BSD 版 tail (-r オ プ
ションを持っている) はバッファ (通常 32k) よりも小さいファ
イルを逆順表示できるに過ぎない。この目的には GNU 版の tac
コマンドを用いる方が、信頼性も融通性も高い。
オプション
<-|+>COUNTOPTIONS
こ のオプションは最初に指定した場合に限って認識され
る。 COUNT は 10 進数の数値。単位を表す文 字 (`b',
`k', `m') を後置したり (それぞれの意味は `-c' のも
のと同じ)、行単位のカウントを指定する `l' を後置 し
た り、 他のオプション文字 (`cqv') を後置したりでき
る。何も文字が後置されなかった場合は `l' が指定され
たのと同じことになる。
-c BYTES, --bytes=BYTES
行単位ではなく、末尾の BYTES バイトを表示する。 `b'
を追加すると BYTES の 512 倍、 `k' は 1024 倍、 `m'
は 1048576 倍を指定したことになる。
-f, --follow[=HOW]
ファ イルの内容がどんどん増えて続けているものと仮定
し、ファイルの最終部分の文字を読み続けようと無限 に
ルー プする。パイプから読み込んでいる場合は無視され
る。一つ以上のファイルが指定された場合は、 tail は
異 なったファイルの追加分を受け付けるごとにヘッダを
表示し、出力がどのファイルに由来するものかがわか る
よ うにする。ファイルの追跡方法を指定することもでき
る。
descriptor
ファイル末尾の追跡を、ファイルが unlink され
たり rename されたりした後に行う。つまり永遠
に行う。
name ファイル末尾の追跡を、ファイルが remove され
た 後 に 行 う。 tail は FILE が (unlink や
rename によって) もう存在しないことを確認 す
ると、もう一度オープンしようと試みる。
-n LINES, --lines=LINES
末尾の LINES 行を表示する。
-q, --quiet, --silent
ファイル名のヘッダを出力しない。
-v, --verbose
常にファイル名のヘッダを出力する。
--max-consecutive-size-changes=NUMBER
名 前で追跡するとき、連続 NUMBER 回のサイズ変更が検
知されるまで (rename や remove されても) 追跡する。
検 知されたらファイル名がまだ以前と同じ「デバイス /
i-ノード」の組み合わせに対応しているかど う か を、
ファ イ ルをオープンして fstat することによって調べ
る。デフォルトは 200。
--max-unchanged-stats=NUMBER
名前で追跡するとき、連続 NUMBER 回サイズが変わら な
かったら、ファイル名がまだ以前と同じ「デバイス / i-
ノード」の組み合わせに対応しているかどうかを、 ファ
イルをオープンして fstat することによって調べる。デ
フォルトは 5。
--pid=PID
ファイルを追跡するとき、 tail は pid が PID のプ ロ
セ スが終了したら終了する。そのようなプロセスがなけ
れば、 1 回分のループを行って終了する。
--retry
tail がファイルを名前で追跡していて、ファイルがなく
なっ たことを検知したら、再オープンを成功するまで繰
り返す。このオプションを指定しなければ、 tail は 単
に ファイルが存在しないことを報告して以降のチェック
を行わない。
--sleep-interval=SECS
追跡しているファイルのチェックを SECS 秒ごとに行 う
(デフォルトは 1 秒)。
--help 標準出力に使用方法のメッセージを出力して正常終了す
る。
--version
標準出力にバージョン情報を出力して正常終了する。
注意
プログラムのバグについては bug-textutils@gnu.org に報告 し
てください。
man ページは Ragnar Hojland Espinosa
が作成しました。
GNU textutils 2.0 15 August 1999 TAIL(1)