Lun
9
Mar

Personalizando el prompt de Bash en Debian


Estuve trabajando en mi .bashrc, el archivo leído y ejecutado por Bash cuando lo llamamos desde un shell interactivo. Encontré un buen logo de Debian en ASCII, y decidí incluirlo con colores y todo:

Bash en Yakuake - Ascii Debian

Bash en Yakuake - Ascii Debian

Además, personalicé también el bashrc de la cuenta root, para diferenciarlas bien. Si les interesa, el código a agregar para obtener el logo de Debian en colores y la versión que están usando es:

rojo='\e[1;31m'
NC='\e[0m'
 
 
echo -e "${rojo}          _,met\$\$\$\$\$gg.";
echo -e "       ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.";
echo -e "     ,g\$\$P\"\"       \"\"\"Y\$\$.\".";
echo -e "    ,\$\$P'              \`\$\$\$.";
echo -e "  ',\$\$P       ,ggs.     \`\$\$b:";
echo -e "  \`d\$\$'     ,\$P\"'   .    \$\$\$";
echo -e "   \$\$P      d\$'     ,    \$\$P";
echo -e "   \$\$:      \$\$.   -    ,d\$\$'      ";
echo -e "   \$\$;      Y\$b._   _,d\$P'   ${NC}     _,           _,      ,'\`.";
echo -e "${rojo}   Y\$\$.    \`.\`\"Y\$\$\$\$P\"'${NC}         \`\$\$'         \`\$\$'     \`.  ,'";
echo -e "${rojo}   \`\$\$b      \"-.__           ${NC}    \$\$           \$\$        \`'";
echo -e "${rojo}    \`Y\$\$b                     ${NC}   \$\$           \$\$         _,           _";
echo -e "${rojo}     \`Y\$\$.                ${NC} ,d\$\$\$g\$\$  ,d\$\$\$b.  \$\$,d\$\$\$b.\`\$\$' g\$\$\$\$\$b.\`\$\$,d\$\$b.";
echo -e "${rojo}       \`\$\$b.          ${NC}    ,\$P'  \`\$\$ ,\$P' \`Y\$. \$\$\$'  \`\$\$ \$\$  \"'   \`\$\$ \$\$\$' \`\$\$";
echo -e "${rojo}         \`Y\$\$b.      ${NC}     \$\$'    \$\$ \$\$'   \`\$\$ \$\$'    \$\$ \$\$  ,ggggg\$\$ \$\$'   \$\$";
echo -e "${rojo}           \`\"Y\$b._     ${NC}   \$\$     \$\$ \$\$ggggg\$\$ \$\$     \$\$ \$\$ ,\$P\"   \$\$ \$\$    \$\$";
echo -e "${rojo}               \`\"\"\"\"    ${NC}  \$\$    ,\$\$ \$\$.       \$\$    ,\$P \$\$ \$\$'   ,\$\$ \$\$    \$\$";
echo -e "${NC}                          \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P' \$\$ \`\$b. ,\$\$\$ \$\$    \$\$";
echo -e "                           \`Y\$\$P'\$\$. \`Y\$\$\$\$P',\$\$\$\$P\"'  ,\$\$. \`Y\$\$P'\$\$.\$\$.  ,\$\$.";
echo -e "${rojo}Debian  GNU/Linux ${NC}" `cat /etc/debian_version`

En cuanto a la cuenta root, le cambié el prompt de color a rojo, para saber que estoy trabajando como administrador, y agregué la palabra “ROOT” en ASCII. Les recomiendo este sitio para conseguir “Arte Ascii” a partir de una palabra.

También agregué la importante cita del tío Ben: “Un gran poder conlleva una gran responsabilidad“, para no olvidarse…

El código:

echo -e '\e[1;31m';
echo "  ______  _____   _____  _______";
echo " |_____/ |     | |     |    |";
echo " |    \_ |_____| |_____|    |";
echo -e '\e[m';
echo "With great power comes great responsibility"

Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!

8 Comentarios para “Personalizando el prompt de Bash en Debian”

  1. trinux a las 9:22 pm 9 Marzo. 2009
    Firefox 3.0GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9.0.7) Gecko/20080528 Epiphany/2.22 Firefox/3.0

    que geek XD

  2. Bernabé García a las 3:10 pm 10 Marzo. 2009
    Konqueror 3.5GNU/Linux
    Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.24.7-desktop-2mnb; X11; es, en_US) KHTML/3.5.9 (like Gecko)

    Realmente genial. Agregado en mis .zshrc. Muchas gracias

  3. Arlequín a las 10:16 pm 10 Marzo. 2009
    Konqueror 3.5Debian GNU/Linux
    Mozilla/5.0 (compatible; Konqueror/3.5; Linux; X11; x86_64; es) KHTML/3.5.10 (like Gecko) (Debian)

    Muy bueno.
    Linda tipografía tenés en yakuake. ¿cómo se llama?

    ¿Y si ponés root con minúsculas, para respetar el case sensitive…? :-P

  4. fernando a las 8:21 pm 11 Marzo. 2009
    Firefox 3.1b3GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b3) Gecko/20090305 Firefox/3.1b3

    La tipografía creo que era Monospace tamaño 9, pero como reinstalé el sistema y no respaldé las preferencias de yakuake no estoy 100% seguro…

    Me alegro que haya gustado, ya lo tengo mostrándose en mi pc personal y la del trabajo :D

  5. n1mh a las 1:17 pm 12 Marzo. 2009
    Firefox 3.0.0.1Debian GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.0.6) Gecko/2009020409 Firefox/3.0.0.1 (Debian-3.0.6-1)

    ¿Conoces figlet? hace lo mismo pero sin apenas esfuerzo :D


    diego@mestizo:~$ figlet root
    _
    _ __ ___ ___ | |_
    | ‘__/ _ \ / _ \| __|
    | | | (_) | (_) | |_
    |_| \___/ \___/ \__|

    saludos,
    n1mh

  6. fernando a las 9:46 pm 12 Marzo. 2009
    Debian IceWeasel 3.0.7Debian GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030814 Iceweasel/3.0.7 (Debian-3.0.7-1)

    ¡n1mh gracias por el dato!

    Saludos

  7. panxos a las 12:39 pm 9 Marzo. 2010
    Debian IceWeasel 3.5.8GNU/Linux
    Mozilla/5.0 (X11; U; Linux x86_64; es-AR; rv:1.9.1.6) Gecko/20091216 Iceweasel/3.5.8 (like Firefox/3.5.8)

    estimado gracias porel dato esto debo agregarloal .basrc ??? y en que lugar ya que lo agrege pero no funciono…

    • fernando a las 3:10 pm 11 Marzo. 2010
      Mozilla Compatible 5.0Debian GNU/Linux
      Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100310 Debian/Squeeze (GNU/Linux) Namoroka/3.6.2pre

      Lo agregas en el archivo .bashrc de tu usuario (~/.bashrc) y ya debería funcionar.

Trackbacks y pingbacks:

Dejar un comentario

Al agregar un comentario en esta página, usted acepta la siguiente licencia para su publicación:
Creative Commons License Creative Commons Attribution-Share Alike 3.0 Unported License.




Si quieres mostrar código, enciérralo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.

XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">


Additional comments powered by BackType

Búsqueda personalizada