#!/bin/bash # # Human readable logfmt timestamps (ts) # # Usage: # # kubectl logs deploy/iox-router-1000 -c iox -f | ./scripts/logfmts # # Timestamps are printed in UTC # set -eu -o pipefail if ! command -v gawk &> /dev/null; then echo "GNU awk required" echo " brew install gawk" echo " apt-get install gawk" echo " ...." fi # portable way of saying TZ=UTC export TZ=C # shellcheck disable=SC2016 exec gawk -F"time=" '{print strftime("%Y-%m-%d %H:%M:%S", $2/1000000000), $1 }'