Я сделал псевдоним команды date для отображения даты в следующем формате:
2013.06.14.12.10.02
используя эту команду:
alias date = date +"%Y.%m.%d.%H.%M.%S"
Все отлично работает, за исключением того, что я хочу удалить начальные нули из вывода.
Нет способа сделать это, изменив формат. Я думаю, что это может быть сделано только путем передачи вывода в другие команды, такие как sed
и awk
.
Операционная система, на которой я работаю - Ubuntu 12.04.2 LTS.
0
в10
минутах после часа, но удаление, которое изменит значение метки времени). Я предполагаю, что вы имеете в виду ведущие нули (нули в начале каждого компонента даты), и в этом случае, если вы используете GNU userland @ j883376, ответ , вероятно, будет полезен. В противном случае, пожалуйста, укажите свою среду (пользовательские инструменты не одинаковы во всех Unix-подобных ОС, и даже не все инструменты могут быть доступны во всех таких ОС).Ответы:
Согласно
date
справочной странице GNU :Поэтому вы можете сделать
и получить
источник
Кажется глупым, но так как этот вопрос помечен
/sed
, вот способ сделать это с помощью sed, как вы уже упоминали :)источник