Skip to content

Instantly share code, notes, and snippets.

@sfgeorge
Created April 3, 2014 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sfgeorge/9963501 to your computer and use it in GitHub Desktop.
Save sfgeorge/9963501 to your computer and use it in GitHub Desktop.
bash function for adding timestamps
#!/bin/bash
# Adds a timestamp beside every line of data received on STDIN.
# Turns this -> Into that:
# -> Time Data
# [INFO] event 1 -> 04-03-2014 12:00:01 [INFO] event 1
# [INFO] event 2 -> 04-03-2014 12:00:02 [INFO] event 2
# example usage: tail -f some.log | timestamp_it > some-timed.log
function timestamp_it {
echo -e "Time\tData"
while read line
do
date=$(date '+ %m-%d-%Y %H:%M:%S')
echo -e "$date\t$line"
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment