GNU/Linux >> Znalost Linux >  >> Ubuntu

Zobrazení výzvy Bash Hh:mm:ss?

Poučil jsem se z data otázky – HH:MM:SS (s AM/PM) 12hodinové časové razítko pro Bash Prompt – Unix &Linux Stack Exchange a doladil jsem svou výzvu jako:

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

Formát času není příliš pohodlný, výsledek, který si přeji, je

   08:52PM [email protected]~:

Jak bych mohl získat takový formát HH:MM(AM/PM)\

Konečný výsledek

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“

Přijatá odpověď:

Podporované formáty jsou zdokumentované v man date . Takže místo

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

můžete použít

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

Takže změňte \D{%r} na \D{%I:%M%p}


Ubuntu
  1. Bash přepíše první řádek, výzva k bashu Ps1?

  2. Zvýraznit oddělovače cest v Ps1?

  3. Je ~/.profile zdrojem Bash?

  1. Jak přidat ikonu do výzvy bash

  2. Bash Prompt s posledním výstupním kódem

  3. Posílám výzvu PS1 přes ssh

  1. Zobrazení typů databází MySQL v bash

  2. Jak nastavit barvu příkazového řádku v Bash?

  3. Jak zobrazit aktuální cestu v příkazovém řádku v linuxovém sh (ne bash)?