Conociendo y mejorando un poco el Prompt de Bash

Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable.

En el Bourne Shell y sus derivados como Bash el prompt, generalmente, contiene el carácter $ para los usuarios sin privilegios y # para el administrador, además de proporcionar más información, como el nombre del usuario y del equipo.

Este es un ejemplo del prompt de Bash.

Para modificar la apariencia y comportamiento del prompt debemos modificar el archivo .bashrc ubicado en nuestro directorio home (/home/usuario/.bashrc) con nuestro editor de texto favorito y agregamos esto al final del texto.

export PS1="texto"

Solo debemos reemplazar la palabra texto por los valores que queremos mostrar en nuestro prompt.

\d – La fecha en formato "Día Mes Fecha"
\e – Caracter de escape ASCII
\h – El hostname
\H – El hostname completo
\j – Numero de tareas corriendo actualmente en segundo plano
\n – Nueva linea
\r – Enter
\s – Nombre de la consola
\t – Hora actual en formato HH:MM:SS de 24Hs
\T – Hora actual en formato HH:MM:SS de 12Hs
\@ – Hora actual en formato am/pm de 12Hs
\A – Hora actual en formato HH:MM de 24Hs
\u – Nombre de usuario
\v – Versión del bash
\w – Ubicación actual completa
\W – Directorio actual
\$ – Tipo de usuario ($, #)
\\ – Una barra
\[ – Comienza secuencia de caracteres no imprimibles
\] – Termina secuencia de caracteres no imprimibles

Existen múltiples combinaciones posibles y para facilitar un poco el proceso existen algunas web a las que podemos acceder y fácilmente crear lo necesario para tener un prompt mas útil y atractivo a la vista.

Para finalizar acá les dejo un ejemplo de hasta de donde se puede llegar a la hora de personalizar el prompt.

export PS1="\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`[\u@\h:\w]\\$ "

Esto mostrará una carita feliz mientas los comandos que se ejecuten tengan una salida correcta y una carita asustada cuando la salida sea errónea.

Saludos…

Mas información:

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s