rizzy
All in a tizzy over timestamps? rizzy
is a UNIX filter that will convert UTC timestamps into the timestamp of your choosing.
Example
Before:
$ cat some.log.file
2021-09-17 17:28:07+0000 INFO Running on slurm - limited math CPU usage by a SLURM_CPUS_ON_NODE of 3
2021-09-17 17:30:12+0000 INFO Initializing Environment. Using Environment.V5_C_PROD
After:
$ cat some.log.file | rizzy --chi
2021-09-17T12:28:07-05:00 INFO Running on slurm - limited math CPU usage by a SLURM_CPUS_ON_NODE of 3
2021-09-17T12:30:12-05:00 INFO Initializing Environment. Using Environment.V5_C_PROD
Flags
Running rizzy --help
gives more information, but basically:
- use
--chi
for Chicago and--nyc
for New York - for other zones use
--zone ...
- To output in other formats than RFC3339 use
--format
- To optionally treat big numbers encountered as nanos-since-epoch, use
--convert-epoch-nanos
Building and running
- Grab
rustup
- either from the website or bysudo snap install rustup --classic
. - Install the stable rust version:
rustup install stable
- Build the code with
cargo build
, or run withcargo run