server for my chess game
Diffstat (limited to 'log.sh')
-rwxr-xr-xlog.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/log.sh b/log.sh
index dec75b1..e22f713 100755
--- a/log.sh
+++ b/log.sh
@@ -1,6 +1,8 @@
#!/usr/bin/env bash
heroku logs --tail --app=gd-chess-server | while read -r LINE; do
- echo -ne "\e[0;36m$(date -d "$(echo "$LINE" | cut -d ' ' -f 1)" +%X): \e[0m"
- echo "$LINE" | cut -d ' ' -f 3-
+ FILTERED=$(echo "$LINE" | pcregrep "[0-9]{4}-[0-9]+-[0-9]+.[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]+\+[0-9]{2}:[0-9]{2}\s.+\[[^r].+\]:\s.+")
+ [[ -z $FILTERED ]] && continue
+ echo -ne "\e[0;36m$(date -d "$(echo "$FILTERED" | cut -d ' ' -f 1)" +%X): \e[0m"
+ echo "$FILTERED" | cut -d ' ' -f 2-
done