この answer とコメントには、--rfc-3339
と、私が長い間使用してきた「非表示」の--iso-8601
オプションが含まれているため、ドキュメントに記載されていないようです。
そのオプションのドキュメントが--help
テキストから削除されたのはいつですか?
オプションはすぐになくなりますか?
このオプションは、1999年(4月8日)にcoreutils date
(おそらくお持ちのものです)で導入されました。
ドキュメントは 2005 で削除されましたが、コミットに関する説明はあまりありませんでした。
2011 では、-iso-8601のヘルプが次の説明で再導入されました。
We deprecated and undocumented the --iso-8601 (-I) option mostly
because date could not parse that particular format. Now that
it can, it's time to restore the documentation.
* src/date.c (usage): Document it.
* doc/coreutils.texi (Options for date): Reinstate documentation.
Reported by Hubert Depesz Lubaczewski in http://bugs.gnu.org/7444.
ヘルプはバージョン5.90で削除され、バージョン8.15で元に戻されたようです(これは私の8.13にはありません)。上記のコメントは、元の状態に戻っており、すぐに消える可能性は低いことを示しています。
--helpは最近実際に更新されたので、オプションは間違いなくなくなりません。
-I[FMT], --iso-8601[=FMT] output date/time in ISO 8601 format.
FMT='date' for date only (the default),
'hours', 'minutes', 'seconds', or 'ns'
for date and time to the indicated precision.
Example: 2006-08-14T02:34:56-06:00
-R, --rfc-2822 output date and time in RFC 2822 format.
Example: Mon, 14 Aug 2006 02:34:56 -0600
--rfc-3339=FMT output date/time in RFC 3339 format.
FMT='date', 'seconds', or 'ns'
for date and time to the indicated precision.
Example: 2006-08-14 02:34:56-06:00
Coreutils-8.27 --rfc-2822
は廃止され、より一般的な--rfc-email
に置き換えられました。
-R, --rfc-email output date and time in RFC 5322 format.
Example: Mon, 14 Aug 2006 02:34:56 -0600
私はLinux Mintを実行していますが、オプションは利用可能です:
$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 17.3 Rosa
Release: 17.3
Codename: rosa
コマンドの実行:
$echo $(date --iso-8601=seconds)
2016-12-14T09:53:25-0400