GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Affichage de l'invite Bash Hh:mm:ss ?

J'ai appris de la date de la question – HH:MM:SS (avec AM/PM) Horodatage de 12 heures pour l'invite Bash – Unix &Linux Stack Exchange et j'ai affiné mon invite en tant que :

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]:~:
$

Le format de l'heure n'est pas très confortable, le résultat que je souhaite est

   08:52PM [email protected]~:

Comment puis-je obtenir un tel format HH:MM(AM/PM)\

Le résultat final

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’

Réponse acceptée :

Les formats pris en charge sont ceux documentés dans man date . Donc au lieu de

   %r     locale's 12-hour clock time (e.g., 11:11:04 PM)

vous pouvez utiliser

   %I     hour (01..12)
   %M     minute (00..59)
   %p     locale's equivalent of either AM or PM; blank if not known

Alors changez \D{%r} à \D{%I:%M%p}


Ubuntu
  1. Comment raccourcir l'invite Bash sous Linux ?

  2. Bash écrase la première ligne, invite Ps1 Bash ?

  3. Comment produire une invite Ps1 dans Bash ou Ksh93 similaire à Tcsh ?

  4. Est-ce que ~/.profile provient de Bash ?

  5. L'invite Docker bash n'affiche pas la sortie couleur

Hivériser votre invite Bash sous Linux

Comment personnaliser l'invite Bash sous Linux

Bash Shebang

Comment afficher l'historique de Bash sans numéros de ligne

Comment personnaliser l'invite du terminal Bash sur Debian 10

Personnage étrange dans l'invite Bash ?