GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo acorto la ruta del directorio actual que se muestra en la terminal?

Desde bash 4, para acortar la profundidad del directorio en la línea de comandos se usa PROMPT_DIRTRIM en el .bashrc expediente. Solo recuerda reabrir tu terminal.

PROMPT_DIRTRIM=1

Consulte el Manual de Bash para obtener más información.

Ejemplo

[email protected]:~/Desktop/Dropbox/School/2017/C/A3/$

se recortará a

[email protected]:.../A3/$


Necesitas modificar PS1 en su archivo de inicio de shell (probablemente .bashrc ).

Si ya está allí, su configuración contendrá \w , que es lo que le da a su directorio de trabajo. Cambia eso a \W (mayúsculas). La línea en bashrc el archivo se ve a continuación:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

Cierra la sesión y vuelve a iniciarla, o haz lo siguiente:

. .bashrc

o (debe agregar este prefijo '~/' si está en otro directorio)

source ~/.bashrc

(o cualquiera que sea su archivo).

Si no está allí, agregue algo como:

PS1='\[email protected]\h: \W:\$'

a .bashrc o lo que sea. Busque PS1 en el bash página del manual para obtener más ideas.

Ten cuidado; bash puede usar varios más de un archivo de inicialización, p. .bashrc y .bash_profile; puede ser que PS1 se establece en uno de todo el sistema. Pero puede anular eso en uno de sus propios archivos.


Suponiendo que está utilizando bash, cambie la cadena de solicitud (variable PS1) para que tenga \W en lugar de \w .

p.ej. si tu PS1 es actualmente \[email protected]\h:\w\$ , establézcalo en \[email protected]\h:\W\$

Para que esto sea permanente, deberá cambiarlo en sus archivos de inicio de bash, p. ~/.bash_profile o ~/.bashrc .

ver man bash y busca PROMPTING para obtener detalles completos y una lista de caracteres especiales con barra invertida.


Linux
  1. ¿Cómo detener el script Loop Bash en la terminal?

  2. ¿Cómo copiar la ruta del directorio actual en Ubuntu 18.04?

  3. ¿Cómo mostrar la ruta completa de un archivo o directorio en la terminal?

  4. cómo encontrar el propietario de un archivo o directorio en python

  5. ¿Cómo obtener la ruta al archivo actual (pwd) en Linux desde C?

Cómo abrir y cerrar directorios en la terminal de Linux

¿Cómo acortar el indicador de Bash en Linux?

¿Cómo copiar un archivo de otro directorio al actual?

¿Cómo verificar HZ en la terminal?

¿Cómo ejecutar un script bash?

¿Cómo ejecutar un script bash a través de una ruta absoluta?