2014 m. rugsėjo 27 d., šeštadienis

PS1 terminalų stiliai

Kaip sužinoti savo PS1 ? $ echo $PS1 Kaip perrašyti PS1 ? PS1="kodas" Tam, kad perrašymas išliktų, reikia dokumente '~/.bashrc' palikti PS1 įrašą:

Aptinka github katalogus:
$PS1='\[\e]0;\w\a\]\n\[\e[00;33m\][\d \A \[\e[01;35m\]\w\[\e[00;33m\]]\[\e[0m\]$(__git_ps1 " \[\033[1;32m\](%s)\[\033[0m\]")\n\$ ' Terminale rodo išėjimo kodą:
$PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]\342\234\223\"; else echo \"\[\033[01;31m\]\342\234\227\"; fi) $(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\u@\h'; fi)\[\033[01;34m\] \w \$\[\033[00m\] "

Pagrindinės komandos:

\u: Vartotojas.
\h: Tinklo vardas.
\w: Kuriame kataloga dabar dirbama?
$(__git_ps1 "%s"): git šaka.

\$: if the effective UID is 0: #, otherwise $
\d: Data.
\t: Laikas.br/> \n: Nauja eilutė.
\\: Pasviręs brūkšnys.
\! Istorijos komandos numeris.

Nuorodos:
https://www.kirsle.net/wizards/ps1.html - PS1 generatorius.
http://bashrcgenerator.com/ - Dar vienas generatorius.
https://wiki.archlinux.org/index.php/Color_Bash_Prompt - Wiki.
http://makandracards.com/makandra/1090-customize-your-bash-prompt