GNU/Linux >> Znalost Linux >  >> Linux

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

@Rob má pravdu; konkrétně pro změnu na světle červenou (růžová není dostupná barva):

PS1 = "\[\033[1;31m\]\u:\w\$\[\033[0m\] "
#      ^^^^^^^     ^^                    Begin/end ANSI escape
#             ^^^^^                      "light red foreground"
#                    ^^^^^^^             Your original prompt
#                           ^^^^^^^^^^^  Reset color back to default foreground

Musíte použít escape sekvence ANSI (v tomto případě 1;31m , kód pro "světle červené popředí"), které jsou ohraničeny \[\033[ a \] .

Upravit: Světle fialová může být bližší vaší požadované barvě; PS1 změna je ponechána jako cvičení pro čtenáře.

reference @ linuxový dokumentační projekt


Linux
  1. Jak zkrátit Bash Prompt v Linuxu?

  2. Jak používat příkaz basename?

  3. Přizpůsobení Bash Shell:Tučné/barva Příkaz?

  1. Příkaz „eval“ v Bash?

  2. Jak si mohu vybavit argument předchozího příkazu bash?

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

  1. Jak nastavit proměnnou rovnou výstupu z příkazu v Grub2?

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

  3. Jak rychle změnit první slovo v příkazu Bash?