J'utilise Windows et Ubuntu en parallèle et je fais des trucs de console sur les deux.
Sous Windows, je peux faire
C:\Users\Thomas>cd..\..
C:\>
Cependant, sous Linux, cela ne fonctionne pas, ni avec des barres obliques inverses ni avec des barres obliques.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Depuis que je fais souvent cette erreur, j'ai essayé de définir un alias .bash_aliases
pour cette situation:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Quand je commence un nouveau bash, je reçois
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Comment pourrais-je configurer des alias cd..\..
et cd../..
correctement?
Le cd..\..
semble avoir des problèmes avec le caractère d'échappement:
21:39:43 $ cd..\..
bash: cd....: command not found
Cela ne fonctionne pas, même si je définis un autre alias pour cd....
.
man bash
: Les caractères /, $, `et = et l'un des métacaractères du shell ou les caractères entre guillemets répertoriés ci-dessus peuvent ne pas apparaître dans un nom d'alias.
man alias
et ça n'existait pas. Si vous donnez cette réponse, je l'accepterai.
/
caractère. La\
version, en revanche, devrait fonctionner correctement.