「tail -f」ワイルドカードで複数指定すると捗る!!
前置き
以前に、開発時にログを見るならtailよりもless!! - Qiita という記事を書いて、less
はいいよということで紹介しましたが、、、
ワイルドカードが使える tail コマンドは、まだまだ捨てられませんでした。。w
以下の様なログがあるとして。
- /var/log/nginx/hoge_access.log
- /var/log/nginx/fuga_access.log
tailコマンドでワイルドカード指定するといい感じでまとめてログをtailしてくれます。。。
tail -f /var/log/nginx/*_access.log
または以下のようにするとすべてのログを対象にも出来る
tail -f /var/log/nginx/*.log
ワイルドカードを使え場ということで、当たり前っちゃ当たり前ですが、
rails
や resque
など複数のログをまとめて出力しつつテストするときはだいぶ便利です。
具体的には以下の様な出力となります。
==> hoge_access.log <==
127.0.0.1 - - [22/Jul/2015:05:44:07 +0000] "GET /index.php HTTP/1.1" 200 67794 "-" "curl/7.40.0" "-" "-"
127.0.0.1 - - [22/Jul/2015:05:44:08 +0000] "GET /index.php HTTP/1.1" 200 67794 "-" "curl/7.40.0" "-" "-"
==> fuga_access.log <==
127.0.0.1 - - [22/Jul/2015:05:44:15 +0000] "GET /index.php HTTP/1.1" 200 67777 "-" "curl/7.40.0" "-" "-"
==> hoge_access.log <==
??.??.??.?? - - [22/Jul/2015:05:44:21 +0000] "GET /healthcheck.html HTTP/1.1" 404 336 "-" "ELB-HealthChecker/1.0" "-" "-"
??.??.??.?? - - [22/Jul/2015:05:44:25 +0000] "GET /healthcheck.html HTTP/1.1" 404 336 "-" "ELB-HealthChecker/1.0" "-" "-"
==> hoge_access.log <==
の部分で各ログファイルの境目となっています。
tail
はまだまだ捨てられないでした。。
Author And Source
この問題について(「tail -f」ワイルドカードで複数指定すると捗る!!), 我々は、より多くの情報をここで見つけました https://qiita.com/yusabana/items/213df56cce91aaf63d81著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .