tail -0aは何をしますか?

tail -0aは何をしますか?

内部に文書Logstashの場合、彼らはコマンドに言及しましたtail -0a

私は-aフラグについて聞いたことがありませんし、Google、tail --help、またはマニュアルページで何も情報を見つけることができません。

tail -0a foo.bar違いは何ですか?tail foo.bar

修正する

さらなるテストをした後、これがタイプミスかどうか疑問に思います。どちらのコマンドも私のMacでは動作しません。

[root@interactive adaptive]# tail -0a /var/log/messages
tail: option used in invalid context -- 0


[root@interactive adaptive]# tail -a0 /var/log/messages
tail: invalid option -- 'a'

答え1

tail -0tail -n 0ファイルの最後のゼロ行を印刷することは、歴史的に廃止された書き込み方法です。 (したがってtail -0出力は出ません。)

オプションtailのある実装がわかりません。-a文脈上-f意図的に見えます。ファイルの終わりに達すると、tail -fファイルを開いたままにして他のプログラムがファイルの末尾に追加のデータを追加した場合を監視し、追加された追加データを印刷します。したがって、ファイルの現在の終わりから始めて、後でファイルに追加されたすべてのデータを印刷します。tailtail -0f

答え2

これは-0ゼロ行を意味します。つまり、存在するものは印刷されないという意味です。

尾のマニュアルページには-aオプションは記載されていません。たぶん、彼らは起動後に新しく書かれたコンテンツを印刷するという意味-fです。-Ftail

引用:

関連情報