Короткая дата в приглашении bash PS1

Вы можете использовать \d в вашей настройке PS1, чтобы отобразить длинную дату, т.е. Вт 18 мая, но как я могу заставить его отображать его в формате, например, 18.05.2012?

Ответы

Ответ 1

Попробуйте следующее:

PS1="\$(date +%d.%m.%Y) > "
export PS1

Ответ 2

Попробуйте включить \D{%d.%m.%Y}. Вы можете использовать любой формат времени, поддерживаемый strftime(3).

Ответ 3

Используйте формат \D {format}, где формат - это формат в формате strftime. Например:

$ export PS1='\D{%d.%m.%Y}$ '
08.02.2012$

Ответ 4

Вместо того, чтобы сообщать оболочке о выполнении команды date каждый раз, вы предпочитаете использовать встроенный формат. Следовательно, вы также можете использовать (хотя и небольшую вариацию от того, что вы просили)

\ D {% F% T}

чтобы указать дату и время. дата в формате: ГГГГ-ММ-ДД и время в формате hh: mm: ss.