Timestamp your bash output

2015-10-24

If you need to find out the time difference between bash outputs, you can use ts from the moreutils package.

To get started, you’ll need to install moreutils.

A simple apt-get install moreutils should do the trick.

Then all you need to do is to pipe your output to ts

Like:

echo -e "test\ntest\ntest" | ts

This will return a nice timestamp on each linebreak.

You can even customize the timestamp like:

echo -e "foo\nbar\nbaz" | ts '[%Y-%m-%d %H:%M:%S]'
[2011-12-13 22:07:03] foo
[2011-12-13 22:07:03] bar
[2011-12-13 22:07:03] baz

References: