nnd*_*wan 4 date iso8601 embedded-linux busybox arago
没有足够的例子,我一直在兜圈子,以得到“日期”打印出的“秒”版本的iso8601。请查看busybox 1.22.1 随date 提供的帮助。我似乎无法理解所需的语法。根据我的经验,例子胜于雄辩,我还没有在网上找到任何有用的东西。
这是我尝试过的:
? date -I=seconds
? date -I SPEC='seconds'
? date -I seconds
? date -I='seconds'
? date -I 'seconds'
? date -I['seconds']
? date -I TIMESPEC='seconds'
? date -I TIMESPEC=seconds
Run Code Online (Sandbox Code Playgroud)
注意我尝试使用 Ubuntu 版本的 date 并且能够弄清楚如何获取日期的 iso8601=seconds 格式,但不是在 busybox ...
以下是 Busybox 1.22.1 的 date 帮助:
BusyBox v1.22.1 (2014-09-26 07:33:17 CEST) multi-call binary.
Usage: date [OPTIONS] [+FMT] [TIME]
Display time (using +FMT), or set time
[-s,--set] TIME Set time to TIME
-u,--utc Work in UTC (don't convert to local time)
-R,--rfc-2822 Output RFC-2822 compliant date string
-I[SPEC] Output ISO-8601 compliant date string
SPEC='date' (default) for date only,
'hours', 'minutes', or 'seconds' for date and
time to the indicated precision
-r,--reference FILE Display last modification time of FILE
-d,--date TIME Display TIME, not 'now'
-D FMT Use FMT for -d TIME conversion
Run Code Online (Sandbox Code Playgroud)
文档(即帮助)令人困惑,并且不会为简单的功能带来愉快的体验。相反,需要重新编写文档,以便示例命令行输入也是帮助的一部分(至少是为了降低语法)。无论如何,我回答了我自己的问题。
在我碰巧错过的一次尝试中,主要且非常微妙的区别是:
? date -I 'seconds'
date: invalid date 'seconds'
Run Code Online (Sandbox Code Playgroud)
一毛就掉了。它需要删除空间:
? date -I'seconds'
2017-07-09T17:29:54-0400
Run Code Online (Sandbox Code Playgroud)
现在busybox约会很开心。
| 归档时间: |
|
| 查看次数: |
1966 次 |
| 最近记录: |