Я извлек уроки из даты вопроса - HH:MM:SS (с,/PM), 12-часовая Метка времени для Подсказки Bash - Unix & Linux Stack Exchange, и подстройте мою подсказку как:
export PS1='\D{%r}:\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
08:52:31 PM:me@host:~:
$
Формат времени не очень удобен, результат, которого я требую,
08:52PM me@host~:
Как я мог добраться, такой HH:MM (/PM) format\
Конечный результат
export PS1='\D{%I:%M%p %d/%m %A}:\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
10:45PM 18/03 Monday:me@host:~:
$ ls '$tty'
Поддерживаемые форматы - зарегистрированные в man date
. Таким образом вместо
%r locale's 12-hour clock time (e.g., 11:11:04 PM)
можно использовать
%I hour (01..12)
%M minute (00..59)
%p locale's equivalent of either AM or PM; blank if not known
Так изменение \D{%r}
кому: \D{%I:%M%p}
Использовать \@
(текущее время в 12-часовом/пополудни формат) вместо \D{%r}
, это производит времена в HH:MM (AM|PM)
формат.