User Tools

Site Tools


acortar_rutas_mostradas_en_el_prompt_w_w

Resumir / Acortar las rutas mostradas en el prompt de la shell Bash

A partir de la versión 4 de Bash es posible definir cómo queremos que nuestro prompt muestre la ruta en la que nos encontramos, funciona con “\w” y “\W”. Sólo se debe inicializar la variable “PROMPT_DIRTRIM” con el valor deseado, si se le da un valor de 3 solo se mostrará el nombre de los subdirectorios que estén tres niveles por encima de nuestra ubicación.

Para volver al comportamiento normal es suficiente con asignar un valor no numérico o bien “unset PROMPT_DIRTRIM”.

Ejemplo de uso de la variable PROMPT_DIRTRIM.

user:~/test/Directorio1/Directorio2/Directorio3/Directorio4/Directorio5/Directorio6 $ pwd
/home/user/test/Directorio1/Directorio2/Directorio3/Directorio4/Directorio5/Directorio6
 
user:~/test/Directorio1/Directorio2/Directorio3/Directorio4/Directorio5/Directorio6 $ PROMPT_DIRTRIM=3
 
user:~/.../Directorio4/Directorio5/Directorio6 $ pwd
/home/user/test/Directorio1/Directorio2/Directorio3/Directorio4/Directorio5/Directorio6
 
user:~/.../Directorio4/Directorio5/Directorio6 $ PROMPT_DIRTRIM=5
 
user:~/.../Directorio2/Directorio3/Directorio4/Directorio5/Directorio6 $ PROMPT_DIRTRIM=
 
user:~/test/Directorio1/Directorio2/Directorio3/Directorio4/Directorio5/Directorio6 $

Cómo es lógico si se desea que de manera predeterminada la shell acorte las rutas, se puede configurar el fichero .bashrc del usuario / sistema (/etc/bash.bashrc) con dicha variable.

Autocompletado de ficheros y directorio ignorando mayúsculas / minúsculas en Bash

echo "set completion-ignore-case" >> ~/.inputrc
acortar_rutas_mostradas_en_el_prompt_w_w.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1