Acabo de configurar autocd
en mi .bash_profile
:
shopt -s autocd
Ahora puedo simplemente escribir
$ some-directory
y automáticamente cd
en él. Ahora, ¿puedo decirle de alguna manera a Bash que si ingreso no solo un nombre de directorio, sino también un nombre de archivo:
$ some-directory/file.txt
¿Que quiero que abra ese archivo en un editor (por ejemplo, Vim)? No sé si esta sería una opción incorporada, pero espero poder hacerlo utilizando secuencias de comandos inteligentes.
Respuesta1
Utilice esta función en el archivo .bash_profile
a { cd YourExactPath/$1 }
Usando esto así;
a YourFileName
Entonces navega a YourExactPath/YourFileName
.
No olvide que el terminal de Linux usa $0
el comando para ejecutar, por lo que NO puede navegar al archivo simplemente escribiendo el nombre del archivo (si agrega una función que tiene el mismo nombre que el nombre del archivo, esto tal vez funcione, pero en mi opinión no desea agregar todo el nombre del archivo). en .bash_profile). Lo usé a
porque es la forma más corta de navegar en un archivo. (NO: no soy un experto, así que tal vez haya una solución para resolver tu problema, pero al menos no sé cómo lo haré).