С датой
из coreutils 8.21, TZ = UTC и LC_ALL = C я получаю
$ date > x; sleep 1; date >> x; sleep 1; date >> x
$ date -f x
Wed Sep 28 03:32:39 UTC 2016
Wed Sep 28 03:32:40 UTC 2016
Wed Sep 28 03:32:41 UTC 2016
$
, как и ожидалось. Я также проверил исходный код: волшебство происходит в подпрограмме batch_convert
, где, по сути, есть цикл над parse_datetime ()
/ show_date ()
, как и в регистр командной строки (с использованием -d
).