
テキストファイルを開き、自動的に更新するにはどうすればよいですか?動作方法に似ていますtop
。
ログファイルを開き、動的に更新されるのを見たいです。
今試してみました。
$ tail error.log
しかし、私はログファイルの行だけを表示するだけであることに気づきました。
RHEL 5.10を使用しています。
答え1
tail -f error.log
あなたは(から)を探していますman tail
:
-f, --follow[={name|descriptor}]
output appended data as the file grows; -f, --follow, and --fol‐
low=descriptor are equivalent
これにより、ファイルを観察して変更内容を確認できます。
答え2
スクロールして検索するには、「tail」の代わりに「less」を使用してください。
tail -f error.log
または、より良い方法を使用できますtail -F error.log
。
しかし、ファイルを後ろにスクロールしたい場合はあまり役に立ちません。
そして
less +F error.log
あなたは機能を得ますtail -f
。
しかし、あなたはできます 邪魔するCtrl新しい入力を読むには+を使用してくださいC。
less
その後、通常モードになり、
次のことができます。戻るスクロール逃した可能性がある内容を見てください。 /また/を使用して、改行なしで長いログファイルの行を読み取るUpことができます。Down
LeftRight
一致する行のみを検索して表示します。
/?リバース検索n、N次/前の検索正規表現を使用することもできます。
ログファイルで本当に興味深いのは隠れる&一致しないすべての行を検索するには、を使用します。フィルターゲームでのみ。
コマンドラインのキー入力
あなたのF内面にless
続ける同様のtail -f
パターン。コマンドラインで
「開始しないで直接このキーを押してください」を意味します。 +
less +F
そのため、F起動時にキー押しを使用し、次のように説明しました。
F Scroll forward, and keep trying to read when the end of file is
reached. Normally this command would be used when already at the
end of the file. It is a way to monitor the tail of a file which
is growing while it is being viewed. (The behavior is similar to
the "tail -f" command.)
また、見ることができますmultitail
複数のログファイルを監視する必要がある場合。
答え3
使用-f
オプションtail
:
-f, --follow[={name|descriptor}] ファイルが大きくなるにつれて追加データを出力します。 -f、--follow、および--follow = descriptorは同じです。
またはF
内部コマンドを使用してくださいless
。
F Scroll forward, and keep trying to read when the end of file is reached. Normally this command would be used when already at the end of the file. It is a way to mon‐
itor the tail of a file which is growing while it is being viewed. (The behavior is similar to the "tail -f" command.)
答え4
tail -25f error.log
前の回答に追加するコマンドラインを表示するには、次のように入力することもできます。ファイルの最後の25行のみ。私はこれが特に役に立つと思いますが、ここで言及されているものを見ませんでした。