Sto usando Windows e Ubuntu in parallelo e faccio cose console su entrambi.
Su Windows posso fare un
C:\Users\Thomas>cd..\..
C:\>
Tuttavia, su Linux questo non funziona, né con barre rovesciate né con barre rovesciate.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Da quando commetto spesso quell'errore, ho cercato di definire un alias .bash_aliases
per quella situazione:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Quando inizio una nuova festa, ottengo
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Come impostare gli alias per cd..\..
e cd../..
correttamente?
La cd..\..
sembra avere problemi con il carattere di escape:
21:39:43 $ cd..\..
bash: cd....: command not found
Non funziona, anche se definisco un altro alias per cd....
.
man bash
: I caratteri /, $, `e = e tutti i metacaratteri della shell o i caratteri di citazione elencati sopra potrebbero non apparire in un nome alias.
man alias
e non esisteva. Se lo dai come risposta, lo accetterò.
/
carattere. La\
versione, d'altra parte, dovrebbe funzionare bene.