2017-11-24 6 views
1

[免責事項:この質問は質問と回答の形式であることを意図しています。解決策はすでに決定されており、質問が提供されています。]ビジョンボックスで「日付」からISO8601秒のフォーマットを取得するには?

busyboxヘルプセクションの適切な例がないと、iso8601の '秒'バージョンを出力する日付を取得する方法を特定できませんでした。ヘルプには、必要な構文を理解するのに役立つ例はありません。多くの運が必要なフォーマットを得るために試みられたさまざまな方法があります。ビジョンボックスの「日付」からISO8901秒の形式を取得するにはどうすればよいですか?ここで

を試みたものである:私は日付のUbuntuのバージョンを使用しようとしたと日付のISO8601 =秒の形式を取得する方法を見つけ出すことができたが、いないbusyboxの中にいる

➤ 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 

注意...ここで

は、日付の助けがBusyboxの1.22.1のために示したものです:

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 
+2

解決策が分かっている場合は、質問をしてから自分で回答することができます。あなたの答えを質問の部分に含める必要はありません。 –

+0

質問のどの部分ですか?具体的にする。問題は答えを内部に入れることを意図したものではなく、正確に述べたとおりです。私はアイデアを持っています、おそらく、それが本当に意図されていないときの答えのように思えます。私はそれのいくつかを修正しましょう。 – nndhawan

答えて

1

ドキュメント(すなわち、日付--help)混乱しています。ドキュメントの使用例は、この混乱を減らし、少なくとも構文を社会化するのに役立ちます。

上記の例との主な違いは、コマンドを混乱させる「スペース」です。下記を参照:

➤ date -I 'seconds' 
date: invalid date 'seconds' 

空き領域が必要でした:

➤ date -I'seconds' 
2017-07-09T17:29:54-0400 

busyboxの日付は満足しています。

+0

私はそこにどんな混乱も見ません。私が見ていることは、コマンドラインツールの経験不足のように見えます。 – 0andriy

関連する問題