Hola, cuando presioné la flecha hacia arriba para ver el comando anterior, reescribió el comando actual de 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, 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 SUDO es del comando anterior. ¿Sabes dónde estaría el problema? Aquí está mi configuración de aviso:
PS1="\# \e[32;1m\w > \e[0m "
Probé y finalmente logré encontrar el error: necesita usar aún más secuencias de escape en su PS1; esto debería funcionar:
export PS1="\# \[\e[32;1m\]\w > \[\e[0m\]"
tenga en cuenta el adicional \[
y \]
que envuelven las secuencias de escape de color.
Vosy
Asmus
read
en la línea de comando y luego presionar la flecha hacia arriba? (puede salirread
con ctrl+c) En teoría, esto debería dar^[[A
o\e[A
(repeticiones^[[B
o\e[B
para la flecha hacia abajo). ¿Tal vez configuró el enlace para sus teclas de flecha (por ejemplo, en ~/.bash_profile)?Vosy
18 ~ > /usr/local/read ^[[A^[[B^[[A^[[A^[[A^[[A^[[B^[[B^[[B
cm2