¿Cómo detengo el comando de CD de la impresión de ruta absoluta cada vez? -- mmand-line campo con customization campo con bashrc camp askubuntu Relacionados El problema

How do I stop cd command from printing absolute path everytime?


0
vote

problema

Español

Edité mi .bashrc para agregar más directorios a $ cdpath. Parece esto:

  export CDPATH=".:~:~/LEI/2_ano/2_smt:~/LEI/2_ano/1_smt"   

Pero ahora cada vez que uso el comando CD, imprime la ruta absoluta. Por ejemplo, si hago ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , el resultado es

  /home/user_name/Downloads User_prompt:~/Downloads$    
Original en ingles

I edited my .bashrc to add more directories to $CDPATH. It looks like this:

export CDPATH=".:~:~/LEI/2_ano/2_smt:~/LEI/2_ano/1_smt" 

But now every time I use the cd command, it prints the absolute path. For example, if I do cd ~/Downloads, the result is

/home/user_name/Downloads User_prompt:~/Downloads$  
        

Lista de respuestas

0
 
vote

No creo que pueda detenerlo de imprimir, ya que ese es el comportamiento documentado:

                                                       If a non-empty direc‐           tory  name  from  CDPATH is used, or if - is the first argument,           and the directory change is successful, the absolute pathname of           the  new  working  directory  is written to the standard output.   

Sin embargo, podría sobrecargar cd con una función de shell que redirige la salida estándar:

  cd () {     command cd "$@" > /dev/null }   
 

I don't think you can stop it from printing, since that's the documented behavior:

                                                     If a non-empty direcxe2x80x90           tory  name  from  CDPATH is used, or if - is the first argument,           and the directory change is successful, the absolute pathname of           the  new  working  directory  is written to the standard output. 

However you could overload cd with a shell function that redirects standard output:

cd () {     command cd "$@" > /dev/null } 
 
 

Relacionados problema

0  ¿Puedo acceder a una copia de la terminal actual del perfil de Bash ahora mismo?  ( Can i access an a copy of bash profile current terminal is running right now ) 
He eliminado erróneamente el ~ / .bashrc, Pero tengo una terminal en ejecución con todas las configuraciones. ¿Es posible acceder a los contenidos de ~ / .bas...

4  Histcontrol = ignoreboth no funciona [duplicado]  ( Histcontrol ignoreboth doesnt work ) 
Esta pregunta ya tiene respuestas aquí : Cómo evitar las entradas duplicadas en .bash_history ...

6  Mi función de bash se ejecuta solo una vez por terminal abierto  ( My bash function runs only once per terminal opened ) 
Cuando intento ejecutar mi función de bash, definida en .bashrc, por segunda vez en el mismo terminal, no funciona. El código es el siguiente: lspci6 ...

12  ¿Pantalla de salpicadura terminal con clima, calendario, tiempo y sysinfo?  ( Terminal splash screen with weather calendar time sysinfo ) 
Vi a Ubuntu Bash en la pantalla de salpicaduras de terminal de Windows 10 aquí: Subsistema de Windows para Linux Pantalla Linux Distribución? ¿Cómo pue...

0  Cambiando .bashrc para permitir una llamada a "Android" de cualquier directorio  ( Changing bashrc to allow a call to android from any directory ) 
Puedo hacer con éxito el siguiente comando en el directorio listado kn@MrComp:~/.android_os/adt-bundle-linux/sdk/tools$ android list targets Available Andr...

59  No se puede obtener con éxito .bashrc de un script shell  ( Cannot successfully source bashrc from a shell script ) 
Normalmente podemos obtener el archivo abcdefghijklmn~/.bashrc usando este comando source ~/.bashrc Pero si escribo esto en un script de shell y ejec...

0  Color automático en LS no habilitado incluso después de copiar /etc/skel/.bashrc a casa  ( Auto colour on ls not enabled even after copying etc skel bashrc to home ) 
Consulte un comentario Aquí quería preguntarle al póster la pregunta de dónde copiar el archivo .bashrc a. Debido a que la copia a la casa del usuario no ha...

-1  Cómo instalar el banco de la clase usando Hacer todo y Bashrc [Duplicar]  ( How to install class bench using make all and bashrc ) 
Esta pregunta ya tiene respuestas aquí : Agregue un binario a mi camino ...

2  No hay salidas de línea en la primera línea en terminal  ( No line breaks in first line in terminal ) 
He modificado mi sistema Ubuntu 17.10 para que se vea como MacOS. Ahora estoy confundido acerca de cómo se comporta mi terminal. Las salidas de línea no apare...

4  ¿Cómo puedo instalar / emular swift en Ubuntu 19.04 para la aplicación Termux de Android?  ( How can i install emulate swift on ubuntu 19 04 for androids termux app ) 
Esta es mi primera pregunta en este foro. Lo siento por mi mal inglés, avise si no es el lugar correcto para hacerlo. He intentado instalar Swift para Ubunt...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos