GNU/Linux >> Tutoriales Linux >  >> Linux

¿Carácter extraño en el aviso de Bash?

Soy algo nuevo en las indicaciones de Bash, pero finalmente pude hacer que las cosas funcionaran un poco. Sin embargo, tengo un carácter extraño al comienzo de mi aviso:

Aquí está mi PS1 actual aviso:

PS1='\[\e]2;\[email protected]\h\a${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

¿Alguien puede detectar el problema? ¿Qué estoy haciendo mal aquí?

Respuesta aceptada:

Te falta el último \] para finalizar la secuencia de la barra de título. El resultado es que consume algunos caracteres y muestra un carácter extraño al frente.

prueba uno de estos:

  • \[\033]2; \[email protected]\h \007\]
  • \[\e]0;\[email protected]\h\a\]

Linux
  1. Personalización del shell Bash

  2. ¿El comando "eval" en Bash?

  3. ¿Es posible rastrear los comandos incorporados a Bash?

  4. El Bash'?

  5. ¿Resaltar separadores de ruta en Ps1?

Cómo usar el comando de lectura Bash

Cómo personalizar Bash Prompt en Linux

¿Por qué se produce un error en el aviso de Bash cuando examino el historial?

Bash sobrescribe la primera línea, Ps1 Bash Prompt?

El Bash FOR Loop explicado y simplificado

Escapar de un carácter de estrella (*) en bash