名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目 | 注意事項
tail ユーティリティは、指定されたファイルの内容 のうち、指定地点から終わりまでを標準出力にコピーします。 ファイルの指定がない場合は、標準入力を使用します。
コピーの開始地点は、 -cnumber 、 -nnumber 、 ±number の各オプションで指定されます。 +number は先頭からの距離、 –number は終端からの距離を表します。 number が NULL のときは 10 と見なされます。 number の単位は -c または -n オプションの指定に従い、行またはバイトとなり、さらに l、 b、 c のいずれかのオプションが指定された場合には、それに 従って、行、ブロック、バイトのいずれかとなります。 単位指定がすべて省略された場合には、行と見なされます。
以下のオプションは、 /usr/bin/tail と /usr/xpg4/bin/tail で指定できます。 -r と -f オプションは同時に互いに排他的です。 両方がコマンド行に指定された場合、 -f オプションは無効になります。
ブロック単位
バイト単位
継続。 入力ファイルがパイプでない場合、 プログラムは入力ファイルの行がコピーされた後に終了せず、 無限ループに入り、その中で 1 秒間休止し、 入力ファイルからさらにレコードを読み取ったり、コピーしようとします。 したがって、このオプションは、 他のプロセスによって作成中のファイルの成長を監視する際に用います。
行単位
r (reverse) オプションは、ファイルに指定された開始点から行を 逆の順番にコピーします。 r のデフォルトは、ファイル全体を逆順に出力します。
以下のオプションは、 /usr/xpg4/bin/tail でのみ指定できます。
number は、コピーの開始地点をバイト単位で表す 10 進整数です。符号も意味を持ちます。
ファイルの先頭からの位置を表す。
ファイルの終端からの位置を表す。
ファイルの終端からの位置を表す。
カウントは 1 から始まります。つまり –c+1 はファイルの第 1 バイト目を表し、 –c-1 は最後のバイトを表します。
単位がバイトでなく行である点を除き、 -c number オプションと同じ意味です。 カウントは 1 から始まります。つまり -n+1 はファイルの第 1 行目を表し、 -n-1 は最後の行を表します。
ファイルが 2 ギガバイト (231 バイト) 以上ある場合の tail の動作については、 largefile(5) を参照してください。
次のコマンドは、ファイル fred の最後の 10 行を出力し、 その後には tail が初期化されてから削除されるまでの間に fred に追加された任意の行が続きます。
example% tail -f fred |
別の例として、次のコマンドは、ファイル fred の最後の 15 バイトを出力し、 その後には tail が初期化されてから削除されるまでの間に fred に追加された任意の行が続きます。
example% tail -15cf fred |
tail の実行に影響を与える環境変数 LC_CTYPE 、 LC_MESSAGES 、 NLSPATH についての詳細は、 environ(5) を参照してください。
次の属性については attributes(5) のマニュアルページを参照してください。
パイプされた場合、 (ファイルの末尾に相当する) 入力最終部分 は、バッファに格納されるので、その長さには制限があります。 文字型特殊ファイルでは、 さまざまな種類の変則的な動作が起こる可能性があります。
名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目 | 注意事項