Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用命令:
CURRTIME=`date "+%Y%m%d%k%M%S"`
我可以得到当前时间字符串,例如“20120827141534”。我想用这个字符串来制作一个文件。但是当它在一个时钟10点之前,它就不能很好地运行。字符串将是分开的,因为小时字符串只有一位数字,前面有空格。CURRTIME 会是这样的:20120827 41534。我该如何处理呢?
使用%H代替%k:
%H
%k
CURRTIME=`date "+%Y%m%d%H%M%S"`
%k是空间填充(显然)。但%H添加了一个填充的 0。