3

次のコマンドを使用します。

CURRTIME=`date "+%Y%m%d%k%M%S"`

「20120827141534」などの現在時刻の文字列を取得できます。この文字列を使用してファイルを作成します。しかし、10時前になるとうまく走れません。文字列は分離されます。時間文字列の前にスペースが 1 桁しかないためです。CURRTIME は次のようになります: 20120827 41534. どうすれば対処できますか?

4

1 に答える 1

7

%Hの代わりに使用%k:

CURRTIME=`date "+%Y%m%d%H%M%S"`

%kスペースが埋め込まれています(明らかに)。ただし%H、パディングされた 0 を追加します。

于 2012-08-27T08:36:09.383 に答える