Eliminar ruta completa de la terminal


22

¿Es posible mostrar en la línea de terminal solo el directorio actual, no la ruta completa desde la carpeta de inicio?

Ahora tengo esto: ilya@ubuntu:~/Dropbox/Web/folder/folder/$y toma casi toda la pantalla ...

Respuestas:


32

La parte antes de $ en un shell se llama prompt. Se puede configurar cambiando la variable $PS1. Hay una pregunta similar con buenas respuestas .

La página del manual (ver "Bash" y allí "PROMPTING") dice:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

Entonces tienes que cambiar \wa \W. Probablemente el valor inicial de $ PS1 se almacena en su .bashrc, eso significa que tiene que editar el archivo ~/.bashrcy encontrará líneas similares a:

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

Cambie \wa \Wen ambas líneas y abra una nueva terminal (o ejecute source ~/.bashrc).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.