タグ付けされた質問 「tail」

ファイルの最後での更新の監視(tailユーティリティあり、またはなし)

19
tail -fに色付きの出力を表示させる方法
次のようなメッセージを含むサーバーログファイルの出力をテーリングできるようにしたいと思います。 INFO SEVERE など、それがのSEVERE場合は、行を赤で表示します の場合INFO、緑色で。これをtail行うのに役立つコマンドにはどのようなエイリアスを設定できますか?

6
巨大なファイルのcat行Xから行Y
私は(> 2GB)巨大なテキストファイルを持っていると私はしたいとcatラインXにY(例えば57890010から57890000)。 私が理解から私は、配管によってこれを行うことができますheadにtail、すなわち、またはその逆 head -A /path/to/file | tail -B または代わりに tail -C /path/to/file | head -D ここでA、B、CおよびDファイル内の行の数から計算することができる、XとY。 しかし、このアプローチには2つの問題があります。 あなたは計算する必要がありA、B、CとD。 コマンドは、読みたいと思うよりもはるかに多くの行pipeを相互に送信できます(たとえば、巨大なファイルの途中で数行だけを読んでいる場合) シェルを動作させて、必要な行を出力する方法はありますか?(Xとのみを提供しながらY)?
132 tail  cat  large-files  head 

5
tailはファイル全体を読み取りますか?
tail25 GBのテキストtailファイルにしたい場合、コマンドはファイル全体を読み取りますか? ファイルはディスク上に散らばっているかもしれないので、そうする必要があると思いますが、そのような内部をよく理解していません。
113 tail 

5
ログファイルの最後のn行のみを監視する方法は?
最後の15行のみを表示したいログファイルが増えています。私ができることは次のとおりです。 tail -n 15 -F mylogfile.txt ログファイルがいっぱいになるとtail、最後の行が表示に追加されます。 最後の15行のみを表示し、更新後の最後の15行より前の行を削除するソリューションを探しています。アイデアはありますか?
110 logs  monitoring  tail 

1
ログローテーションされたファイルの「tail -f」を実行するにはどうすればよいですか?
長時間実行されるシステムでは、通常、 $ tail -f /var/log/kern.log またはこのような何かが開いています。 しかし、新しいメッセージが表示されなくなったため、そのようなコマンドを時々再起動する必要があります。 これは、ログファイルを置き換えるログローテーションジョブtail -fが「監視中」だったためだと思います。 この再起動の問題を回避するにはどうすればよいですか? tail回転プロセスに気付き、正しいことを行うように呼び出すことができますか? (rsyslogdデフォルトで使用するUbuntu 11.04システムでこの問題に気付きました。)
106 logs  tail  logrotate  rsyslog 

3
1つの出力で複数のログファイルを観察する
tail -f mylogfile複数のファイルの変更を表示するなどの簡単な方法はありますか(ファイル名を各行のプレフィックスとして追加するなど)?それともGUIツールですか?Debianを実行しています。
60 logs  tail 

3
「tail」コマンドの「-f」パラメーターはどのように機能しますか?
$ tail -f testfile コマンドは、指定されたファイルの最新のエントリをリアルタイムで表示することになっていますか?しかし、それは起きていません。私がやろうとしていることが間違っている場合は、私を修正してください... 新しいファイル「aaa」を作成し、テキスト行を追加して閉じました。次に、このコマンドを発行しました(最初の行): $ tail -f aaa xxx xxa axx 最後の3行はファイルaaaの内容です。コマンドがまだ実行されているので(使用したため-f)、GUIを介してファイルaaaを開き、手動でさらに数行追加し始めました。しかし、ターミナルはファイルに追加された新しい行を表示しません。 ここで何が問題なのですか?tail -fそれらはシステムによってのみ書かれている場合は、コマンドは新しいエントリを示して?(ログファイルなど)


6
ログを追跡し、ログにテキストが表示されたときにコマンドを実行する最良の方法
サーバーが稼働しているときに、ログファイルに特定のテキスト行を出力するサーバーログがあります。サーバーが起動したらコマンドを実行したいので、次のようなことをします。 tail -f /path/to/serverLog | grep "server is up" ...(now, e.g., wget on server)? これを行う最良の方法は何ですか?

2
「tail -f」に相当する「less」コマンドライン
lessを使用してファイルを開き、に類似したファイルを自動的にスクロールさせたいと思いますtail -f。 私は自分ができることを知ってless fileおり、それからShift-F永遠に前進するために叩きます。のようなtail -f。 私の入力がカラフルであるために必要なフラグをless提供するために必要--raw-control-charsです。
54 shell  less  tail 

5
ディレクトリ全体(新しいものも含む)でファイルを監視します(tail -f)
私は通常、ディレクトリ内の多くのログを見ていtail -f directory/*ます。問題は、その後に新しいログが作成され、画面に表示されないことです(*すでに展開されているため)。 プロセスの開始後に作成されたファイルも含め、ディレクトリ内のすべてのファイルを監視する方法はありますか?
53 logs  tail 

5
変更中にファイルの内容を出力する
ファイルの内容を変更しながら出力したい。たとえば、ファイルがfoobarあり、次のようにした場合: magic_command foobar 現在の端末には、ファイルの内容を表示しなければならない待つ私は^ Cを押すと、私は知らない、まで。 その後、別の端末から私がする場合: echo asdf >> foobar 最初の端末には、元のファイルの内容に加えて、新しく追加された行が表示されるはずです(もちろん、^ Cを押さなかった場合)。 Linuxを調べて学びたいので、これを宿題とするつもりですが、それは宿題ではなく、単なる私の好奇心です。
47 terminal  tail  stdout 

2
「tail -f」と「tail -F」の違いは何ですか?
私は決して使用tail -F代わりに常に使用されるコマンドは、tail -fしかし、誰かがそれを私に言った-F多くの説明なしに優れています。 tailコマンドのmanページを調べました。 -f output appended data as the file grows; -F Same as --follow=name --retry --retry Keep trying to open a file even when it is or becomes inaccessible lower -fが何をするのかは簡単に理解できますが、大文字-Fが何をしようとしているかはわかりません。違いを誰かが説明してくれれば幸いです。
41 tail 

2
tail --follow = name(-F)のような機能はありません
このコマンドlessを使用してtail、 tail -f file バイナリ出力の処理やスクロールバックのナビゲートなどの機能を提供するには: less +F file +接頭手段は、「私は、起動後にそのタイプふり」、およびキーF開始し、次の。 しかしless、置き換えることもできます tail --follow=name file にfile移動したログファイルのように、実際のファイルが削除または移動された場合でも、次のようfile.log.1になります。その後、後続のファイルと同じ名前の新しいファイルが作成されます。
41 tail  less  pager 

7
Linux / AIXでtail -0fを使用して複数のファイルをテールする方法
私はオプションを使用して2つのファイルをテーリングしようとしました: tail -0f file1.log -0f file2.log Linuxでは、「tail:一度に1つのファイルしか処理できません」というエラーが表示されます。 AIXでは、エラーが「無効なオプション」として表示されます。 私が使用するとこれはうまくいきます: tail -f file1 -f file 2 Linuxでは、AIXではない。 AIX / Linux を使用して、-0fまたは-fAIX / Linuxで複数のファイルをテーリングできるようにしたい multitail これらのOSのいずれでも認識されません。
39 tail 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.