Quantcast
Channel: Planeta Código
Viewing all articles
Browse latest Browse all 2713

Blog Bitix: Personalizar el prompt del sistema del intérprete de comandos Bash

$
0
0
GNU
Linux

El símbolo de sistema o prompt de la terminal es el símbolo del sistema que precede al comando que introducimos en la terminal y por defecto indica el directorio de trabajo que utilizarán los comandos y el directorio que utilizarán las rutas relativas. El prompt del intérprete de comandos Bash se puede personalizar para por ejemplo modificar el color de su texto y la información que incluye con las preferencias del usuario.

El prompt se configura con la variable de entorno PS1 que en bash está en el directorio personal y el archivo .bashrc. Los colores se especifican con una secuencia de caracteres y números y la información a mostrar se especifica usando caracteres de escape seguidos de diferentes letras. Como conocer las secuencias de caracteres con los códigos de escape ANSI para los colores y letras para la información es complicado de escribir o conocer al detalle en la web Bash $PS1 Generator hay un asistente que facilita el crear un prompt a nuestro gusto correcto.

El siguiente es el que utilizo en mi sistema con colores, el nombre del usuario, el nombre sistema y el directorio de trabajo actual.

Prompt de la terminal personalizado

Según se edita el prompt el asistente previsualiza como queda en la sección Preview, una vez que el prompt es el que deseamos en la sección Result el asistente ofrece el contenido de la variable de entorno PS1 que hay que añadir o cambiar en el archivo ~/.bashrc.

Si quieres mostrar alguna información que sea el resultado de algún comando también se puede añadir al prompt. Por ejemplo, supón que se desea añadir la hora del sistema al prompt, esta información la devuelve el comando date. El siguiente script de bash usando el comando date proporciona la información a añadir.

Ahora hay que incluir esta información en el prompt de la siguiente forma.

Prompt de la terminal personalizado con el resultado de un comando

Una caso habitual es añadir la rama de git del directorio actual de trabajo y si esta tiene cambios como comento en Prompt de la terminal personalizado en carpetas de git con el intérprete Bash. El script necesario que proporciona Git no es más complejo que el caso anterior pero con la misma finalidad, el script está en git-prompt.sh y requiere modificar la variable de entorno PS1 o bien PROMPT_COMMAND.

Prompt de la terminal personalizado en carpeta de git

Viewing all articles
Browse latest Browse all 2713

Trending Articles


FORECLOSURE OF REAL ESTATE MORTGAGE


Tagalog Quotes About Crush – Tagalog Love Quotes


OFW quotes : Pinoy Tagalog Quotes


Long Distance Relationship Tagalog Love Quotes


INUMAN QUOTES


Sapos para colorear


Break up Quotes Tagalog Love Quote – Broken Hearted Quotes Tagalog


Patama Quotes : Tagalog Inspirational Quotes


5 Tagalog Relationship Rules


Re:Mutton Pies (lleechef)