Error al intentar publicar $PS1 en mi terminal

Error al intentar publicar $PS1 en mi terminal

Lo intenté echo $PS1en mi terminal para descubrir que [u@h W] este es el error que aparece.

echo $PS1
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%X]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%}

Intenté volver a cambiarlo a los valores predeterminados emitiendo el comando $PS1=[u@h]en la terminal pero no se realizaron cambios. ¿Cómo puedo arreglar esto?

Respuesta1

El resultado que ve es que no hay ningún error, es simplemente el contenido real de su símbolo del sistema.

Llegando al punto que señalaste en los comentarios. Casi lo hiciste bien. Debe utilizar PS1=para configurar el mensaje de entrada y no $PS1. Para que muestre el nombre de usuario y el nombre de host, su enfoque también fue ligeramente incorrecto, la línea completa sería:

PS1='[\u@\h]'

O si desea el sencillo mensaje de estilo Ubuntu:

# For use with force_color_prompt=true
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# The normal one
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

Además de este dicho, siempre que no hayas cambiado las líneas en tu .bashrcarchivo o en, /etc/bash.bashrcpuedes simplemente cerrar tu terminal y volver a abrirla, si estás en una GUI. Esto también recargará el .bashrcarchivo y restaurará el símbolo del sistema.

información relacionada