Ich habe aus dem Fragedatum gelernt – HH:MM:SS (mit AM/PM) 12-Stunden-Zeitstempel für Bash-Eingabeaufforderung – Unix- und Linux-Stack-Austausch und verfeinerte meine Eingabeaufforderung als:
export PS1='\D{%r}:\[\e]0;\[email protected]\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
08:52:31 PM:[email protected]:~:
$
Das Zeitformat ist nicht sehr komfortabel, das gewünschte Ergebnis ist
08:52PM [email protected]~:
Wie bekomme ich ein solches HH:MM(AM/PM)-Format\
Das Endergebnis
export PS1='\D{%I:%M%p %d/%m %A}:\[\e]0;\[email protected]\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
10:45PM 18/03 Monday:[email protected]:~:
$ ls
‘$tty’
Akzeptierte Antwort:
Die unterstützten Formate sind in man date
dokumentiert . Also statt
%r locale's 12-hour clock time (e.g., 11:11:04 PM)
Sie können verwenden
%I hour (01..12)
%M minute (00..59)
%p locale's equivalent of either AM or PM; blank if not known
Ändern Sie also \D{%r}
zu \D{%I:%M%p}