タグ付けされた質問 「tail」

ファイルの終わりを表示するUnixコマンド

3
パイプで時計を使用する
このコマンドを実行したい: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine しかし、grepはテールではなくウォッチで実行しようとするため、「実行すると思う」ため、実行されません... のような何かをする方法はありますか watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) どうもありがとう!
179 bash  grep  tail  watch 

12
「dmesg」の出力を「tail -f」にすることは可能ですか?
のような何かをしたい dmesg | tail -f しかし、それは機能しません。出力を監視する代わりに、尾を終了させることにより、Mac OSX 10.6.7を使用します。 それを行う方法、または同等のコマンドがあるのだろうか。PS、whileループが十分に良いアイデアになるとは思わない。
137 bash  command-line  tail 

19
文字列が見つかるまでファイルを監視する
tail -fを使用して、アクティブに書き込まれているログファイルを監視しています。特定の文字列がログファイルに書き込まれたら、監視を終了し、残りのスクリプトを続行します。 現在、私は使用しています: tail -f logfile.log | grep -m 1 "Server Started" 文字列が見つかると、grepは期待どおりに終了しますが、スクリプトを続行できるように、tailコマンドも終了させる方法を見つける必要があります。
60 bash  grep  tail  logfiles 

6
ファイル名に続く「tail -f」の代替
時限回転ファイルロガーを使用していくつかのログを生成しています。これはと呼ばれるファイルにログを記録し、tool.log真夜中にこれをに移動してtool.log.<date>新しいを開始しtool.logます。 私がしているtail -f tool.logログに目を維持するために、マシン上で実行されているが、真夜中に、ときtool.logに名前が変更されtool.log.<date>、tail名前を変更したファイルを監視し続けています。 私が望んでいるのは、に似たツールですが、inodeをたどるのではなく、tailという名前のファイルを監視し続けますtool.log。 このようなものはありますか?そうでない場合は、この目的のためにPythonで独自に作成できます。
59 linux  logging  tail 

5
尾の反対:最後のn行を除くすべての行
UNIXコマンドラインフィルターでファイルの最後のn行を破棄するにはどうすればよいですか? それは逆の並べ替えになりますtail:tail最初のn行を破棄し、残りをパイプ処理しますが、コマンドを除いてすべてをパイプ処理したいです、最後のn行。 残念ながら、私はそのようなものを見つけていません- head助けにもなりません。編集:少なくともSolarisでは負の引数を取りません。 更新:私は主に大きなファイル、つまりログファイルで動作するソリューションに興味があります。ここでは、最後の数分間で何が起こったのかを調べることができます。

1
tail -fとgrepを組み合わせますか?
こんにちは、ログファイルを見続けたいのですが、無関係なものは見たくありません。「foobar」が含まれているものだけに興味があります。 だからファイルをテーリングしていたら tail file | grep "foobar" -fオプションを追加しましたが、どういうわけか必要なものだけを表示する方法はありますか?grepまたは他の手法を使用していますか?
26 linux  grep  tail 

3
ファイルが存在するまでテールを待機させる
tail -f bar/somefile.logsomefile.logが存在しない場合、すぐに失敗します。そのファイルが作成されるまでテイルを無期限に待機させるにはどうすればよいですか(しばらくすると発生します)。 更新:を使用して-F、私は見ます: tail: cannot open `bar/somefile.log' for reading: No such file or directory tail: cannot watch parent directory of `bar/somefile.log': No such file or directory barまだ存在しないためです(しばらくして作成されます)。bar作成され、somefile.logタッチされたとき、テールは変更をまったく拾いませんでした。
25 ubuntu  tail 

8
「tail -f」に相当するWindows XP
Windows XPでログファイルの更新が発生したときに表示される方法はありますか?私はtail -f <file path>、Linux分野と似たようなものを考えています。
21 windows-xp  tail 

4
オートテールAND検索を許可するLinuxコマンドラインログビューアー
私tail -fはLinuxシェルでログファイルを表示するために使用します。着信テキストで自動更新される方法が好きなので、新しいものがスクロールして来るのが好きです。 ただし、の検索機能も気に入ってlessいます。これはで利用できませんtail(または利用できません)。「両方の世界のベスト」ソリューションはありますか? less入力テキストで自動更新するモードに切り替えることができる場合は、それが理想的です。
18 linux  logging  less  tail 

4
巨大なテキストファイルで「head」または「tail」を使用する-19 GB
非常に大きなテキストファイルのチャンクの表示に問題があります。約19 GBのこのファイルは、明らかに大きすぎて従来の方法では表示できません。 私が試してみましたhead 1とtail 1(head -n 1とtail -n 1)両方のコマンドと運で(真ん中の部分で取得する)、さまざまな方法で一緒にパイプ。Ubuntu 9.10を実行しているLinuxマシンはこのファイルを処理できません。 このファイルをどのように処理しますか?私の最終的な目標は、45000000行と45000100行に磨きをかけることです。
14 tail  head 

3
ファイルの変更を追跡しないtail -f
最近tail -f、次のようなテキストファイルの監視に使用することを検討していましたtail -f /var/sometext。 ただし、いくつかのテストを行ったとき、機能していないようです。私がやったのは、新しいファイルを作成して実行したことです。tail -f /home/name/textそれから、vimでログを開いて編集し、保存しました。 奇妙なことに、ランニングecho "hello" >> /home/name/textはうまく機能しているように見えます(テールは変更を確認します)。これは、ファイルを保存するときにファイル記述子と新しいiノードが作成されることと関係があるところを読んでいます。 誰かが私にこれを説明できますか?これが実際にどのように機能するかはよくわかりませんでしたが、ファイル記述子が何であるかはわかりました。

2
tail -fを使用する場合の「clear」コマンドと同等
私はtail -fコマンドを使用してエラーログを追跡していますが、多くの場合、clearunixコマンドがすべてをウィンドウの上部より上に移動するのと同じように、ターミナルを「クリア」したいです。尾を使用するときにこのようなものはありますか? 現時点では、何回もreturnキーを押すだけで問題ありませんが、特に背の高い窓がある場合はかなり面倒です。 Mac OS 10.6.8を使用しています。

2
Webサイトのデータで直接tailを使用するか、別のユーティリティが必要ですか?
RRDデータベースにデータを入力するために、Webサイトのデータの最後の行から単一のデータフィールドを抽出することを計画しています。Linuxを実行しています。 Webサイトは、http://www.ogimet.com/cgi-bin/getsynop?begin = 201309250000&block = 03895(空港の気象データ)です。 質問:Webサイトからデータの最終行tailを直接読み取るために使用できますか、または別のユーティリティを使用tailしてデータを読み取ってから最終行を取得する必要がありますか?awkその行からデータのn番目のフィールドを分離するための最良のユーティリティはありますか?(私はPerlに慣れていません)。 ありがとう。ナイジェル。
2 linux  awk  tail 

2
Linuxで特定の正規表現に一致する行を表示する
ログファイルでその表記を使用します。 [何か] 何かが必要で、可変長の文字と数字。私の特別なログファイルには、上記の文字が含まれる行が含まれています。すなわち Line 1: DEBUG [AS-kmksdf] Error occured! Line 2: something somethingg.. 1行目を取得したい。ログファイルが動的に大きくなり、画面に次のように表示されます。 tail -f log.txt 特別な行だけを表示するにはどうすればよいですか? 私はgrepを使用し、正規表現はsthになることを知っています。好む [[A-Z]*-[A-Z]*] それらをそのコマンドと組み合わせる方法。これは機能しません: tail -f log.txt | grep [[A-Z]*-[A-Z]*] windows7でcygwinを使用し、cmd.exeでいくつかのLinuxコマンドを実行できます。
-1 linux  regex  grep  tail 

1
シェルスクリプト内のリダイレクト付きのコマンドnohup tailが特定の状況下で正しく呼び出されない
bashスクリプトのtailコマンドが、2つのパラメータのうち1つのパラメータのみを指定してリモートから呼び出されたときに正しく機能しないという問題があります。しかし、以下の場合は正しく機能します。 1パラメータでローカルで直接実行 2パラメータでローカルで直接実行 2パラメータでリモートから実行 followで末尾から始まるスクリプトを以下に書きました。それは2つのパラメータを取ります。 TESTNAME:このパラメータは必須です。これはテストケースの名前です。この名前のログファイルを作成します。 SLAVE_HOST:このパラメータはオプションです。提供されている場合、提供されているスレーブホストにSSHで接続し、同様のスクリプトを起動します。 #!/bin/bash TESTNAME="$1" testdate=$(date +'%m_%d_%Y') REG_DIR=/opt/reg-test-results/REG_"$testdate" #create regression results directory if it does not exist mkdir -p "$REG_DIR" FILENAME="$REG_DIR"/"$TESTNAME" #if file already exists, create a new one with current time stamp appended to name if [ -f "$FILENAME" ]; then TIME=$(date +'%m_%d_%Y-%H.%M.%S') FILENAME="$FILENAME"_"$TIME" fi …
-2 linux  bash  ssh  tail  nohup 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.