* Co je prompt? Prompt je skupina znaků zobrazující informace na začátku konzole.
* Prompt je v Linuxu zastoupen proměnou PS1.
* Tyto znaky lze samozřejmě měnit. Ukáži vám pár ukázek, jak takový prompt může vypadat.
* Standardní prompt v Gentoo.
mstefl@book /tmp $
* Jak vidíte zobrazuje se v promptu aktuální adresář
* Výpis proměné $PS1
mstefl@book /tmp $ echo $PS1
\[\033[01;32m\]\u@\h \[\033[01;34m\]\w \$ \[\033[00m\]
* Jak vidíte jedná se o tři barvy
– \[\033[01;32m\]\ = zelená – přihlášen@hostname
– \[\033[01;34m\]\ = modrá – aktuální adresář
– \[\033[00m\]= bez barvy – barva písma
* Barvy v promptu
local BK=”\[\O33[0;30m\]” # černá
local BL=”\[\033[0;34m\]” # modrá
local GR=”\[\033[0;32m\]” # zelená
local CY=”\[\033[0;36m\]” # šedá
local RD=”\[\033[0;31m\]” # červená
local PL=”\[\033[0;35m\]” # fialová
local BR=”\[\033[0;33m\]” # hnědá
local GY=”\[\033[1;30m\]” # šedá
local eGY=”\[\033[0;37m\]” # světle šedá
local eBL=”\[\033[1;34m\]” # svetle modrá
local eGR=”\[\033[1;32m\]” # světle zelena
local eCY=”\[\033[1;36m\]” # tyrkysová
local eRD=”\[\033[1;31m\]” # světle červená
local ePL=”\[\033[1;35m\]” # světle fialová
local eYW=”\[\033[1;33m\]” # žlutá
local eWT=”\[\033[1;37m\]” # bílá
local NRML=”\[\033[0;0m\]” # bez barvy
* Před prací s proměnou promptu si zazálohujte nastaveni vašeho promptu
mstefl@book ~ $ PS1_zaloha=$PS1
* A máme zazálohovaný prompt do promněné PS1_backup
* Výpis proměných promptu
<code bash>
\a = hodina a minuta
\d = datum ve tvaru “So úno 18”.
\e = prázdné místo
\h = hostname
\n = nová řádka
\t = čas ve 24 hodinovém formátu HH:MM:SS
\T = čas ve 12 hodinovém formátu HH:MM:SS
\@ = čas ve 12
\A = čas ve formátu HH:MM
\u = jméno uživatele
\v = verze Bashe
\V = celá verze Bashe
\w = Aktualni adresar
\W = $PWD.
\! = Poslední historie
* Pokud budete chtít vrátit vše zpět proveďte
mstefl@book ~ $ PS1=$PS1_backup
* Nyní máte dostatek informací a můžete začít s experimentováním 🙂