問題タブ [tail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - unix/linux の Java IO 実装「tail -f」
Linux コマンド「tail -f」の機能を実装するために、どの手法やライブラリを使用すればよいか考えています。基本的に のアドオン/交換品を探していjava.io.FileReader
ます。クライアント コードは次のようになります。
欠けている部分は、 の合理的な実装ですTailFileReader
。ファイルが開かれる前に存在するファイルの一部と、追加された行を読み取ることができる必要があります。
iphone - iPhoneでマルチラインラベルをカスタマイズするには?
ラベルに複数行の文字列を表示するには?
例: 指定された文字列は @"HelloA\nHelloB\nHelloC\n" です。
次のように表示する方法:
@「こんにちは」
@「こんにちはB」
@"こんにちはC"
iphone - iPhoneの尻尾切り取りマークとは?
複数の弦にテールマークを追加したい。iPhoneに「\n」のようなマークはありますか?
linux - CentOS で複数のファイルを追跡する
CentOSで複数のファイルを追跡(および追跡)したいので、これを試しました:
テール -f ファイル1 ファイル2 ファイル3
しかし、出力は非常に不親切です
multitail も調べましたが、CentOS のバージョンが見つかりません。
他にどのような選択肢がありますか?
java - JavaのTail-n1000(Apache commonsなど)
*NIXテールの一部/すべてを実装するためのutilコードがすでに存在するかどうか疑問に思っています。あるファイル/リーダーの最後のn行を別のファイル/リーダーなどにコピーしたいのですが。
java - Java "tail -f" ラッパー
Unix コマンド「tail -f」を BufferedInputStream にラップする必要があります。この質問で述べられているように、テールをシミュレートまたは模倣したくありません。むしろ、新しい行が表示されるのを待って、tail を使用したいと思います。
unix - 指定された間隔で -fa ファイル (または同様のもの) を追跡する方法は?
私はいくつかのnagiosアラートをシステムに追加することに取り組んでいます-そのうちのいくつかは、nginx / apacheログにヒットする(またはそれらのログから値を解析する)特定のイベントのレートを監視します。これまでの問題にアプローチした方法は単純なシェル スクリプトでログを 25 秒程度一時ファイルに末尾表示し、プロセスを強制終了してから、一時ファイルに対して awk などを実行します。ここでの目標は、25 秒間にわたってログ「サンプル」を取得し、分析を実行することです。
これらの一時ファイルが原因でディスク IO が増加するため、これは明らかに理想的ではありません。私が本当に欲しいのは、特定の秒数の後にパイプをきれいに終了させる「強化された」テール -f です。すなわち:
tail -f --interval '5 秒' | grep "/サーブ"
ログを 5 秒間追跡し、「/serve」を含むすべての行を表示します。
Ruby スクリプトを作成してこれをかなり迅速に行うことができると思いますが、これを実現するためのより unixy な方法がないことを確認したかったのです。大まかに言えば、過去 N 秒からログのサンプルを取得するより良い方法はありますか (いいえ、タイムスタンプなどを解析したくありません)。
php - PHP tail-n1の奇数が複数の結果を返す
私はこの質問をしました...答えて、それもとても良かったです。tail -n 1 "file"
しかし、ログファイルに一意の最後の行がある場合(つまり、最初の数語が前の行と異なる場合)、その最後の行が正しく返されますが、最後の数行が最後の行と類似している場合は、奇妙なことが起こります。類似しているすべての行を返します。
披露させて....
読み取っているファイルは...
戻り値...
ただし、最後の、よりユニークな行がない場合は、次のように返されます。-
linux - grep 文字列を動的に構築する
増大するログ ファイルに対して「テール」を実行するシェル スクリプトを作成しています。このスクリプトは、検索するパラメーターを受け入れ、それらの出力を段階的に grep します。
たとえば、スクリプトが次のように呼び出されるとします。
次のように変換する必要があります。
次のようなgrep文字列のリストを作成しています:
文字列は正しく構築されていますが、最後に tail コマンドにタグ付けしようとすると、次のようになります...
... grep が適用されず、フィルタリングされていないログが取得されます。
ここで何か不足していますか?または、これを行う簡単な方法はありますか?