Mi nombre es Fernando Briano y soy programador.

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"
Feed de comentarios | Url para Trackbacks | Suscribirse a los posts por correo electrónico

20 comentarios en este post

  1. Avatar trinux 9 de mar, 2009 - 21:22 Firefox 3.0 GNU/Linux

    que geek XD

  2. Avatar Bernabé García 10 de mar, 2009 - 15:10 Konqueror 3.5 GNU/Linux

    Realmente genial. Agregado en mis .zshrc. Muchas gracias

  3. Avatar Arlequín 10 de mar, 2009 - 22:16 Konqueror 3.5 Debian GNU/Linux 64 bits

    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. Avatar fernando 11 de mar, 2009 - 20:21 Firefox 3.1b3 GNU/Linux

    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. Avatar n1mh 12 de mar, 2009 - 13:17 Firefox 3.0.0.1 Debian GNU/Linux

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


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

    saludos,
    n1mh

  6. Avatar fernando 12 de mar, 2009 - 21:46 Debian IceWeasel 3.0.7 Debian GNU/Linux

    ¡n1mh gracias por el dato!

    Saludos

  7. Avatar panxos 9 de mar, 2010 - 12:39 Debian IceWeasel 3.5.8 GNU/Linux 64 bits

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

  8. Avatar Marco 7 de feb, 2011 - 17:41 Internet Explorer 8.0 Windows 7

    Oie man.. esto se pone en el .bashrc pero en que parte? podrias subir tu .bashrc para darme una idea

    Gracias..

    Excelente blog.

    • Avatar Fernando 7 de feb, 2011 - 22:41 GNU IceCat 3.6.13 GNU/Linux 64 bits

      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

  9. Avatar Migue Chan 25 de jun, 2011 - 03:14 Firefox 5.0 GNU/Linux

    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!!!

  10. Avatar tonybaldwin 4 de oct, 2011 - 18:36 Debian IceWeasel 5.0 GNU/Linux 64 bits

    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. WordPress Personalizando el prompt en ArchLinux | Picando Código | 6 diciembre. 2010 - 6:10 am

    […] 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. WordPress Enchulando nuestra terminal | 7 septiembre. 2011 - 2:26 am

    […] 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. WordPress Emperifollando mi consola | 29 septiembre. 2011 - 12:30 pm

    […] 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. WordPress Debian Logon Info via Archey | 20 junio. 2012 - 2:55 pm

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

Dejar un comentario

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.

Toasty!