3

使用命令:

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

我可以得到当前时间字符串,例如“20120827141534”。我想用这个字符串来制作一个文件。但是当它在一个时钟10点之前,它就不能很好地运行。字符串将是分开的,因为小时字符串只有一位数字,前面有空格。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 回答