Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: MDd2 en 1 Junio 2019, 13:10 pm



Título: [PROBLEMA] Prompt terminal escribe encima del propio texto
Publicado por: MDd2 en 1 Junio 2019, 13:10 pm
Buenas!

La verdad no sé como explicar esto muy bien... El problema es que andaba intentando personalizar la prompt de debian y lo configuré tal que así:

Código
  1. export $PS1="$(tput bold)$(tput setaf 1)\h:$(tput sgr0)@$(tput setaf 6)$(tput bold)\u:$(tput sgr0)$(tput setaf 2)\w$(tput sgr0) \$ "

Al poner eso se me muestra tal que así:

(https://shurimages.com/u/0CJfu.png)

El problema es que cuando escribo sucede lo siguiente:

(https://media.giphy.com/media/KElBQrRzxOxrxep7Eg/giphy.gif)

Al parecer el problema está al aplicar los colores ya que he probado sin colores y no hay ningún problema:

Código
  1. export $PS1="\h:@\u:\w \$ "

También lo he probado cambiándole el color de esta manera y pasa lo mismo:

Código
  1. export $PS1="\e[31m]\h:\e[37m]@\e[36m]\u:\e[32m]\w\e[37m] \$ "


¿Alguien tiene idea de como solucionarlo?

Muchas gracias de antemano!! Saludos!


Título: Re: [PROBLEMA] Prompt terminal escribe encima del propio texto
Publicado por: Sputnik_ en 4 Junio 2019, 19:57 pm
Puede ser que estén mal agrupadas las instrucciones,

Prueba lo siguiente

Código:
export PS1="\[$(tput bold)$(tput setaf 1)\]\h:\[$(tput sgr0)\]@\[$(tput setaf 6)\]\u:\[$(tput setaf 2)\]\w\[$(tput sgr0)\]$ "

Dime si te funciona,

Saludos,


Título: Re: [PROBLEMA] Prompt terminal escribe encima del propio texto
Publicado por: MDd2 en 4 Junio 2019, 20:08 pm
Puede ser que estén mal agrupadas las instrucciones,

Prueba lo siguiente

Código:
export PS1="\[$(tput bold)$(tput setaf 1)\]\h:\[$(tput sgr0)\]@\[$(tput setaf 6)\]\u:\[$(tput setaf 2)\]\w\[$(tput sgr0)\]$ "

Dime si te funciona,

Saludos,

Muchas gracias!! Me va de lujo ;D