Estoy usando Windows y Ubuntu en paralelo y hago cosas de consola en ambos.
En Windows puedo hacer un
C:\Users\Thomas>cd..\..
C:\>
Sin embargo, en Linux esto no funciona, ni con barras invertidas ni con barras diagonales.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Como a menudo cometo ese error, he tratado de definir un alias .bash_aliases
para esa situación:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Cuando comienzo una nueva fiesta, me sale
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
¿Cómo configuraría alias cd..\..
y cd../..
correctamente?
El cd..\..
parece tener problemas con el personaje de escape:
21:39:43 $ cd..\..
bash: cd....: command not found
No funciona, incluso si defino otro alias para cd....
.
man bash
: Los caracteres /, $, `y = y cualquiera de los metacaracteres de shell o los caracteres de comillas enumerados anteriormente pueden no aparecer en un nombre de alias.
man alias
y no existía. Si das eso como respuesta, lo aceptaré.
/
carácter. La\
versión, por otro lado, debería funcionar bien.