テキストファイルを開き、自動的に更新するようにしてください。

テキストファイルを開き、自動的に更新するようにしてください。

テキストファイルを開き、自動的に更新するにはどうすればよいですか?動作方法に似ています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

一致する行のみを検索して表示します。

/?リバース検索nN次/前の検索正規表現を使用することもできます。

ログファイルで本当に興味深いのは隠れる&一致しないすべての行を検索するには、を使用します。フィルターゲームでのみ。

コマンドラインのキー入力

あなたの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行のみ。私はこれが特に役に立つと思いますが、ここで言及されているものを見ませんでした。

関連情報