Есть скрипт, который конвертит таймштампы в человекопонятный вид, пример:
./convert-timestamp.sh 1671048121.653574841
Thu 15 Dec 2022 02:02:01 AM +06
Предположим нужно законвертить массу таймштапов:
cat tmp/lex.log | head -10
1671048121.653574841
1671134521.541904945
1671220921.647591887
1671220921.846845133
1671220921.946131264
1671307321.953469601
1671393721.440155227
1671480121.440234042
1671480121.640416960
1671480121.744351723
В человеческий вид. Из “коробки” если передать в скрипт вывод, то сконвертится первая строка, здесь нам поможет xargs
:
cat tmp/lex.log | head -10 | xargs -I {} convert-timestamp.sh {}
Вывод:
cat tmp/lex.log | head -10 | xargs -I {} convert-timestamp.sh {}
Thu 15 Dec 2022 02:02:01 AM +06
Fri 16 Dec 2022 02:02:01 AM +06
Sat 17 Dec 2022 02:02:01 AM +06
Sat 17 Dec 2022 02:02:01 AM +06
Sat 17 Dec 2022 02:02:01 AM +06
Sun 18 Dec 2022 02:02:01 AM +06
Mon 19 Dec 2022 02:02:01 AM +06
Tue 20 Dec 2022 02:02:01 AM +06
Tue 20 Dec 2022 02:02:01 AM +06
Tue 20 Dec 2022 02:02:01 AM +06