如何在bash中获得10个时钟之前的当前时间字符串?

qiu*_*ian 3 bash shell

使用命令:

CURRTIME=`date "+%Y%m%d%k%M%S"`
Run Code Online (Sandbox Code Playgroud)

我可以获得当前时间字符串,例如"20120827141534".我想用这个字符串来制作一个文件.但是当它在10个时钟之前,它不能很好地运行.字符串将是spearate因为小时字符串只有一个数字,前面有空格.CURRTIME将是这样的:20120827 41534.我该如何处理它?

Jon*_*Lin 7

使用%H而不是%k:

CURRTIME=`date "+%Y%m%d%H%M%S"`
Run Code Online (Sandbox Code Playgroud)

%k空间填充(显然).但%H添加了填充0.