¿Cómo eliminar la ruta desde el símbolo del terminal en Debian?

¿Cómo eliminar la ruta desde el símbolo del terminal en Debian?

Desde la línea de comando, las rutas de directorio largas pueden ocupar toda la línea:

ruta larga del directorio de trabajo

Se han hecho preguntas similares:

  1. Oculta la ruta del directorio en la terminal
  2. Eliminar "PWD" de la terminal
  3. Eliminar la ruta completa de la terminal
  4. Espectáculosólo el nombre del directorio actual en el símbolo del sistema bash

Pasos tomados:

  • Localice el archivo .bashrc en Debian /etc/bash.bashrc
  • Desde el directorio /etc en la terminal:sudo gedit bash.bashrc
  • Encuentra la línea:PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  • Cambie la 'w' minúscula por una 'W' mayúscula (en negrita):

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W.\$'

  • Guardar (como sudo) yrecargar el archivo .bashrcresuelve el problema temporalmente pero no en una nueva ventana de terminal. Los colores también cambian (el verde y el azul desaparecen y todo el texto se vuelve blanco)

Respuesta1

Probablemente tenga sus propias PS1definiciones ~/.bashrc(a menos que sea root) anulando todo el sistema /etc/bash.bashrc(que no tiene colores). Deberías editar PS1allí.

En mi caso, ~/.bashrclas PS1cosas se ven así (estiramiento predeterminado de Debian):

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

La primera definición es la de los colores. Cambia \wa \Wtu ~/.bashrcy deberías estar bien.

información relacionada