Linux-ターミナルでライブ更新ログファイルを開いたままにする方法


47

これは以前に行われている必要があります。ログファイルをターミナルで開いたままにしておき、更新の発生を監視できるようにします。私の検索は、この状況以外のすべてを考え出します...他のプログラム(たとえば、NetBeansやRailsサーバーなど)内で常にこれを行うため、用語やキーが欠落している必要があります。


4
ああ、見つけました。tail -f myfile.log。それはうまくいきます。Linuxが大好きです。
ウルフトーン

回答:



10

別の方法:

テールを見る-n20 your.log

OK、ちょっと馬鹿げた使い方ですwatch-しかし、このwatchコマンドは他のことに役立つかもしれません。


5
このwatchオプションは、視聴中に名前を変更/削除して再作成するファイル(通常の操作またはlogrotateなど)に適していますtail -f。それ以外の場合はより効率的です。
デヴィッドスピレット

6
@David:それをtail -F処理します。
悲しみ

@grawity:ありがとう、毎日新しいことを学びます!
デヴィッドスピレット

3

@cYrusの答えに代わるものは次のとおりです。

less +F file.log

利点はless-Sフラグを使用して長い行を切り捨てることができることです。これにより、端末画面を折り返すのを防ぎながら、左右にスクロールできます。代わりに、配管tail -f file.logを通じてcutまたは似たような、あなただけのことができます:

less -S +F file.log
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.