Где используется @ перед строкой даты за секунды с момента задокументированной эпохи?

Команды date и touch GNU (и, предположительно, другие) используют @date для определения строки даты как секунд с эпохи. Например:

 $ TZ=UTC date -d@10 Thu Jan 1 00:00:10 UTC 1970 

Я отвечал на вопрос и хотел указать OP, где эта особенность была задокументирована, но я не могу ее найти. Ни man date ни man date не объясняют это. Самое близкое из этого раздела в разделе «Примеры» страницы с date :

  Convert seconds since the epoch (1970-01-01 UTC) to a date $ date --date='@2147483647' 

На странице info for date указано, что это было введено в coreutils 5.3.0, но на самом деле не объясняет это далее:

  Or if you do not mind depending on the `@' feature present since coreutils 5.3.0, you could shorten this to: date -d @946684800 +"%F %T %z" 1999-12-31 19:00:00 -0500 

Итак, где документировано @seconds ? Где я должен узнать об этом, и где я могу указать кого-то, кто этого не сделает? Разве это из рук в руки упоминание в man date действительно самое лучшее, что у нас есть?

Это описано в Разделе 28.9 «Секунды с эпохи» информационной страницы GNU Coreutils :

 info Coreutils 'Seconds since the Epoch' 

Я включаю первый абзац здесь: В разделе говорится:

Если вы предшествуете номер с символом `@ ', он представляет собой внутреннюю метку времени в виде количества секунд. Число может содержать внутреннюю десятичную точку (или .' or ,'); любая избыточная точность, не поддерживаемая внутренним представлением, усекается до минус бесконечности. Такое число нельзя комбинировать с каким-либо другим элементом даты, так как он указывает полную метку времени.