Me encuentro con un problema de barra diagonal que aparece / barra diagonal doble que aparece
en PS1
cuando estoy ubicado en la root /
.
Explico más precisamente, tengo en .zshrc
:
setopt PROMPT_SUBST
slash_color () { dirs | awk -F "/" ' {for (i=1; i<=NF; i++) {printf "\033[38;5;75m"$i"\033[38;5;206m" "/"}} '; }
PS1='%F{13}|%F{green}%n@%F{cyan}%m%F{13}|%f%T%F{13}|$(slash_color)%F{13}|%F{7} '
El objetivo era colorizar cada barra diagonal de la RUTA actual.
De esta manera, cuando me dirijo a un directorio más profundo, obtengo:
Pero un problema persiste cuando hago: $ cd /
, obtengo el siguiente resultado, es decir, una doble barra representando la ruta actual y no sé cómo manejar esto para tener solo una ruta:
¿Alguien podría ayudarme a tener solo una barra cuando estoy ubicado en la root, es decir /
?
0 votos
Aunque se presenta un caso interesante si tienes un nombre de archivo/carpeta con una barra inclinada en medio
0 votos
@ankii ¿Intentaste crear un archivo así?
0 votos
@ankii Slash != Barra invertida. Intenta
touch foo/bar
:-)0 votos
@nohillside i.stack.imgur.com/al3tW.png i.stack.imgur.com/lRRxi.png aunque hice eso en el buscador. Idk sobre la terminal
1 votos
@ankii Si buscas con Terminal encontrarás que la
/
se reemplaza por:
, por lo que no será un problema para el problema aquí. Finder está haciendo algo de magia HFS heredada en esto.