GNU/Linux >> Znalost Linux >  >> Linux

Podivná postava ve výzvě Bash?

V Bashových výzvách jsem poněkud nový, ale konečně se mi podařilo věci trochu zprovoznit. Na začátku výzvy mám však zvláštní znak:

Zde je můj skutečný PS1 výzva:

PS1='\[\e]2;\[email protected]\h\a${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

Dokáže někdo zjistit problém? Co tady dělám špatně?

Přijatá odpověď:

Chybí vám poslední \] pro ukončení sekvence titulního pruhu. Výsledkem je, že požírá pár znaků a vepředu zobrazuje podivnou postavu.

zkuste jeden z těchto:

  • \[\033]2; \[email protected]\h \007\]
  • \[\e]0;\[email protected]\h\a\]

Linux
  1. Přizpůsobení prostředí Bash

  2. Je možné vysledovat Builtin Commands To Bash?

  3. The Bash ‘?

  1. Chápete význam `$_`?

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

  3. '&&' vs. '&' s příkazem 'test' v Bash

  1. Zazimujte výzvu Bash v Linuxu

  2. Jaké je použití $# v Bash

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