Дата - Месяц в bash без нуля или пробела? - PullRequest
0 голосов
/ 07 января 2019

Кто-нибудь знает, как отображать такую ​​дату?

7-1-2019

У меня сейчас есть это, что добавляет 0 к месяцу

$(LC_ALL=nn_NO.UTF-8 date +'%-d-%m-%Y')

как это

7-01-2019

Я использую их в командах дампа lynx

Спасибо, Chris

1 Ответ

0 голосов
/ 07 января 2019

Вы уже удалили заполнение для дня, почему бы не сделать то же самое для месяца?

$ date +'%-d-%-m-%Y'
7-1-2019

Вот список всех модификаторов заполнения от man date:

По умолчанию дата дополняет числовые поля нулями. Следующие необязательные флаги могут следовать за «%»:

- (дефис) не дополняйте поле

_ (подчеркивание) подушка с пробелами

0 (ноль) pad с нулями

^ используйте заглавные буквы, если это возможно

# используйте противоположный регистр, если это возможно

После любых флагов указывается необязательная ширина поля в виде десятичного числа; затем необязательный модификатор, который является либо E, чтобы использовать локаль альтернативные представления, если доступны, или O, чтобы использовать локаль альтернативные числовые символы, если таковые имеются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...