Personalizando el prompt de Bash en Debian

Publicado el Lunes, 9 de marzo de 2009

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"

20 comentarios en este post

Feed de comentarios
  1. Avatar

    Arlequín 10 marzo. 2009 - 22:16

    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…? 😛

  2. Avatar

    fernando 11 marzo. 2009 - 20:21

    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 😀

  3. Avatar

    n1mh 12 marzo. 2009 - 13:17

    ¿Conoces figlet? hace lo mismo pero sin apenas esfuerzo 😀


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

    saludos,
    n1mh

    • Avatar

      Fernando 7 febrero. 2011 - 22:41

      Puedes ponerlo directamente o como hice yo:
      Pegas el código en un archivo por ejemplo “~/.debianlogo” y lo incluyes en tu bashrc con:
      . ~/.debianlogo

      Me alegro que te guste el blog. ¡Gracias por leerlo!

      Saludos

  4. Avatar

    Migue Chan 25 junio. 2011 - 03:14

    Yo sé que es un poco antiguo, pero recién lo leo. Quería compartir que se pueden lograr otras variantes, después de experimentar un poquito me quedó algo así para Kubuntu:
    Konsola
    A ver si sale la imagen, si no, aquí dejo el link:
    http://picod.net/21
    Saludos!!!

  5. Avatar

    tonybaldwin 4 octubre. 2011 - 18:36

    tengo esto en lo mío:

    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}u@h:w$ '
    fi

    y cuando envio comandos con sudo:

    [525][tony.deathstar: /home/tony]$ sudo echo somecomman
    NUCLEAR LAUNCH CODE:

  1. Personalizando el prompt en ArchLinux | Picando Código | 6 diciembre. 2010 - 06:10

    […] 2009 publicaba mi personalización del prompt en Debian, que todavía está vigente en mi laptop (y llevé a mi computadora del trabajo). Ahora le tocó la […]

  2. Enchulando nuestra terminal | 7 septiembre. 2011 - 02:26

    […] hace un tiempo, había encontrado una bonita forma de poner el logo de Debian en mi perfil de bash (~/.bashrc) y me había […]

  3. Emperifollando mi consola | 29 septiembre. 2011 - 12:30

    […] no sea de mucha utilidad, pero el otro día navegando encontré una entrada en Picando código que explicaba como poner el logo de Debian en nuestra terminal, me hizo gracia añadirlo a la […]

  4. Debian Logon Info via Archey | 20 junio. 2012 - 14:55

    […] Quelle: Archey Debian Installation Anpassen der Bash-Prompt in Debian […]

Dejar un comentario

Toasty!