2012-08-27 1 views
3

Использование команды:Как получить текущую строку времени до 10 часов в bash?

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

я могу получить текущую строку времени, например «20120827141534». Я хочу использовать эту строку для создания файла. Но когда до 10 часов, он не может работать хорошо. Строка будет spearate. Поскольку в строке часа есть только одна цифра с пробелом перед ней. CURRTIME будет выглядеть так: 20120827 41534. Как я могу с этим справиться?

ответ

7

Использование %H вместо %k:

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

%k пространство проложенный (очевидно). но %H добавляет прокладку 0.

Смежные вопросы