web-dev-qa-db-ja.com

1つの出力で複数のログファイルを確認する

tail -f mylogfileのような簡単な方法はありますが、複数のファイルの変更を表示する方法はありますか(ファイル名が各行のプレフィックスとして追加されている可能性があります)。それともGUIツールですか?私はDebianを実行しています。

63
stofl

やってみました tail -f file1 file2?少なくとも私のFreeBSDマシンでは、あなたが望んでいることを正確に実行しているようです。たぶん、Debianシステムに付属するtailでもそれができるのでしょうか?

98
D_Bye

何らかの理由で、tail -f file1 file2に沿った答えは、私が考えていたものとはまったく異なりました。

グローバルな時系列に関係なく、最近の「ローカル」のようないくつかのログで何が起こったかを知りたいです。

そのために、watch -n1 tail -n10 file1 file2などを使用しました。

3
sg_man

演習では、tail -f f1 f2 f3と同じことを行う小さなノードユーティリティを作成しました

プレックス:

https://www.npmjs.com/package/splex

主な「アップグレード」は、行がファイル名ごとに色分けされていること、およびテーブルのようなインターフェイスを持つことができることです。

別の改善点、実際に私がこれを書いた主な理由は、。splexrc.jsonファイルを別のフォルダーに置くことができるため、代わりにtail -f f1 f2 f31つのフォルダーに別のファイルを作成し、次に別のファイルに追加します。プロジェクトのルートに.splexrc.jsonファイルを書き込み、ファイルリスト引数なしでsplexと入力するだけで、構成ファイルで列挙した関連ログを自動的にストリーミングできます。

2
kodisha