5 votos

Cambiar directorio de trabajo actual solo escribiendo el nombre de la nueva

Algo similar a este Q & A, quisiera saber que cd va a cambiar directorio de trabajo actual en el terminal a un directorio como este:

cd 

Pero me pregunto cómo puedo cambiar el directorio de trabajo actual sólo escribiendo por ejemplo:

/path/to/new_directory

seguido por Enter , por supuesto. Nada más.

5voto

Radu Rădeanu Puntos 62671

Me acabo de enterar que al activar autocd shell opción, usando el siguiente comando:

shopt -s autocd

entonces

un nombre de comando, que es el nombre de un directorio se ejecuta como si se fueron el argumento para la cd comando

(de man bash, en algún lugar en la línea 5131).

Por lo que me permitía utilizar cualquier directorio como un comando y se cd :

cd

Para hacer el cambio de forma permanente, agregue la siguiente línea al final de su ~/.bashrc archivo:

shopt -s autocd

1voto

kraxor Puntos 2939

Este es el comportamiento predeterminado para zsh con el Grml config. zsh es un avanzado shell, que tiene una gran cantidad de mejoras con respecto a la bash, el shell por defecto en Ubuntu.

Para instalar zsh, escriba:

sudo apt-get install zsh

Para agarrar el Grml de configuración, ejecutar desde el directorio de inicio:

wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local  http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc

A continuación, ejecute zsh a empezar. Si te gusta, usted puede hacer que su shell por defecto ejecutando el siguiente comando:

chsh -s /usr/bin/zsh

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X