Romanovy maličkosti

– osobní zápisník jednoho z mnoha dělníků informatiky –

Menu
  • Kontaktní formulář
Menu

Barevný prompt v bash

Zveřejněno v 2. 12. 20202. 12. 2020 od Volf Roman

Chcete-li mít prompt v konzoli odlišený kromě znaků $ a # i barevně, přidejte si na konec souboru /etc/profile následující kód

function prompt {
local BLACK="\[\e[0;30m\]"
local BLACKBOLD="\[\e[1;30m\]"
local RED="\[\e[0;31m\]"
local REDBOLD="\[\e[1;31m\]"
local GREEN="\[\e[0;32m\]"
local GREENBOLD="\[\e[1;32m\]"
local YELLOW="\[\e[0;33m\]"
local YELLOWBOLD="\[\e[1;33m\]"
local BLUE="\[\e[0;34m\]"
local BLUEBOLD="\[\e[1;34m\]"
local PURPLE="\[\e[0;35m\]"
local PURPLEBOLD="\[\e[1;35m\]"
local CYAN="\[\e[0;36m\]"
local CYANBOLD="\[\e[1;36m\]"
local WHITE="\[\e[0;37m\]"
local WHITEBOLD="\[\e[1;37m\]"
if [[ $EUID -eq "0" ]]; then
export PS1="\n$BLACKBOLD[\A]$REDBOLD \u@\h\[\e[00m\]:$BLUEBOLD\w\[\e[00m\] \\$ "
else
export PS1="\n$BLACKBOLD[\A]$GREENBOLD \u@\h\[\e[00m\]:$BLUEBOLD\w\[\e[00m\] \\$ "
fi
}
prompt

a aktualizujte pomocí

. /etc/profile

případně

source /etc/profile


Fíglem pro barevný prompt je fakt, že každá barva má svoji escape sekvenci ve tvaru \[\e[X;Ym\], kde X je buď 0 (standardní tloušťka písma), nebo 1 (tučné písmo) a Y je dvouciferné číselné označení barvy.

Používat můžeme i více barev najednou. V takovém případě lze na jinou barvu “přepnout” uvedením kódu příslušné barvy. “Resetování” na standardní barvu shellu se provádí sekvencí \[\e[00m\].


Podrobně o barvičkách v promptu pojednává stránka https://wiki.archlinux.org/index.php/Color_Bash_Prompt#Step_by_step.

Nejnovější příspěvky

  • Bývalý prezident zase perlil : Bát se covidu je srabácké ?!?
  • Trocha poetiky ze ZOO na nový rok
  • Praha konečně také už zobrazuje polohu tramvají a informuje o zpoždění a zobrazuje jejich polohu na mapce
  • Barevný prompt v bash
  • Pojmové dvojice, které nejčastěji zaměňujeme

Nejnovější komentáře

  • Franta Kalous: Turris OS verze 4 už není beta, ale RTM…
  • Franta Kalous: Turris OS verze 4 už není beta, ale RTM…
  • O2 TV – když už to funguje, narazím na jiný problém, který následně ani guru z “technické podpory” neumí vyřešit… – Romanovy maličkosti: O2 TV zase nefunguje – žádné překvapení….😒😢
  • IDžOR: Firefox – jemné doladění dle mých potřeb
  • Volf Roman: Okamžité platby – peníze budou mezi bankami lítat i o víkendu… a to do pár sekund ✔

Archivy

  • Leden 2021
  • Prosinec 2020
  • Listopad 2020
  • Říjen 2020
  • Září 2020
  • Červenec 2020
  • Červen 2020
  • Květen 2020
  • Duben 2020
  • Březen 2020
  • Únor 2020
  • Leden 2020
  • Prosinec 2019
  • Listopad 2019
  • Září 2019
  • Srpen 2019
  • Červenec 2019
  • Červen 2019
  • Duben 2019
  • Březen 2019
  • Únor 2019
  • Prosinec 2018
  • Říjen 2018
  • Září 2018
  • Srpen 2018
  • Červen 2018
  • Květen 2018
  • Duben 2018
  • Březen 2018
  • Leden 2018

Rubriky

  • CMD – komandlajna
  • Covid-19
  • Debian Linux
  • ESET
  • Firefox
  • IT
  • Nezařazené
  • Nordsee
  • O2 TV
  • Powershell
  • Rasbberry Pi
  • Raspberry PI
  • Různé
  • Sázkovky
  • Turris Mox
  • Vodafone
  • Windows
  • Windows Subsystem pro Linux

Máte IPv6 ?

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace
© 2021 Romanovy maličkosti | Powered by Minimalist Blog WordPress Theme