web-dev-qa-db-ja.com

dateコマンド--iso-8601オプション

この answer とコメントには、--rfc-3339と、私が長い間使用してきた「非表示」の--iso-8601オプションが含まれているため、ドキュメントに記載されていないようです。

そのオプションのドキュメントが--helpテキストから削除されたのはいつですか?

オプションはすぐになくなりますか?

87
Angelo

このオプションは、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にはありません)。上記のコメントは、元の状態に戻っており、すぐに消える可能性は低いことを示しています。

69
Anthon

--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
40
Pádraig Brady

私は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
21
alfredocambera