Pipe | after | grep
The grep
command may not work properly if you want to pipe another command after it, specially when you are tailing a file for example. Just call grep
with --line-buffered
heroku logs -t | grep --line-buffered "heroku\[router\]" | awk '{print $11" "$5}'
This command outputs an easy-to-read performance log for each HTTP request:
service=266ms path="/api/posts"
service=142ms path="/api/users"
Tweet