繰り返し表示のあるループの出力を表示できる「ウォッチ」などのツールはありますか?

繰り返し表示のあるループの出力を表示できる「ウォッチ」などのツールはありますか?

このようなことが何度も起こっているようです。このようなサイクルを繰り返しながらログの違いを探してみましょう。たとえば、

start
1
2
3
end
start
1
2
4
3
end

ターミナル出力ページをスクロールするのではなく、ログに構造を割り当てます。このツールは、watch特定の間隔でコマンドを実行し、変更を強調表示する機能も使用できます-d。プログラムの出力を開始/終了間の塊に分割する簡単な方法はありますか?

サイクル内の固定線でリアルタイムで変更を確認することで変更を確認できれば幸いです。サイクルをスクロールできることもお勧めします。

ベストアンサー1

この間、私はいくつかの小さな記事を書いた。良くありませんが、作業は完了です。

https://github.com/pknowles/watch_cycles

cat log.txt | ./watch_cycles "start"

たとえば、次のようになります。

page 2/2
start
1
2
4
3
end

矢印キーは前のページまでスクロールします。

おすすめ記事