Я хочу использовать gawk для преобразования временных меток unix в формат даты, используя strftime.
Когда я использую strftime один раз, я получаю ожидаемый результат:
$ echo 1454310000 | gawk -F "," '{$s=strftime("%Y-%m-%d %H:%M:%S", ($1), 1); $e=$s; print ($s, $e);}'
2016-02-01 07:00:00 2016-02-01 07:00:00
Но когда я использую strftime несколько раз, оба возвращаемых результата совершенно неверны:
$ echo 1454310000 | gawk -F "," '{$s=strftime("%Y-%m-%d %H:%M:%S", ($1), 1); $e=strftime("%Y-%m-%d %H:%M:%S", ($1), 1); print ($s, $e);}'
1970-01-01 00:33:36 1970-01-01 00:33:36
Почему это происходит и как мне это исправить, чтобы я мог дважды использовать strftime для одного и того же ввода?