No puedo recordar dónde, pero ya he visto la ruta actual del indicador bash acortada de una manera interesante: cada directorio contenido en la ruta (excepto el último) se reemplaza por su primera letra solamente. Por ejemplo: path/to/some/directory
se acortaría a p/t/s/directory
.
¿Cómo puedo reproducir ese comportamiento?
command-line
bash
bashrc
prompt
Anto
fuente
fuente
PS1
. Tendría que configurarPS1
para contener una variable (PS1='${SHORT_PWD}\\$'
) y actualizar esa variable en$PROMPT_COMMAND
.\$()
sustituciones de mando, aunqueRespuestas:
Después de jugar con esto por un tiempo, obtuve la respuesta que necesita:
Agregue esto a su archivo .bashrc en su directorio de inicio, salga de la terminal y vuelva a ingresarlo y recibirá su mensaje.
Utiliza la función declarada
sps()
para evaluar la ruta cada vezPS1
que se muestra la variable que es la solicitud.es decir
O ... si insistes en una letra
Que muestra:
fuente
user@pc
parte. ¿Cómo puedo manejar esto?Para truncar todos los nombres de directorio excepto el último:
fuente
acorte todos los nombres excepto el último sin python:
fuente