Bash problem Terminal de Mac OS

1

Hola, cuando presioné la flecha hacia arriba para ver el comando anterior, reescribió el comando actual desde la mitad.

Ejemplo:

21 /usr/local/sphinx/etc >  /usr/local/sphinx/bin/search --config /usr/local/sphinx/etc/sphinx-blog.conf php

y cuando presiono la flecha hacia arriba, se muestra:

21 /usr/local/sphinx/etc >  /usr/local/sudo /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/sphinx-blog.conf --all

y "/ usr / local /" antes de que SUDO sea del comando anterior. ¿Sabes dónde estaría el problema? Aquí está mi configuración de solicitud:

PS1="\# \e[32;1m\w > \e[0m "
    
pregunta vosy 24.01.2012 - 21:28

1 respuesta

4

Lo intenté y finalmente logré encontrar el error: necesitas usar aún más secuencias de escape en tu PS1.

export PS1="\# \[\e[32;1m\]\w > \[\e[0m\]"

observe los \[ y \] adicionales que envuelven las secuencias de escape de color.

    
respondido por el Asmus 25.01.2012 - 23:16

Lea otras preguntas en las etiquetas