Ich benutze Windows und Ubuntu parallel und mache Konsolen-Sachen auf beiden.
Unter Windows kann ich eine machen
C:\Users\Thomas>cd..\..
C:\>
Unter Linux funktioniert dies jedoch weder bei Backslashes noch bei Forward Slashes.
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Da ich diesen Fehler oft mache, habe ich versucht, einen Alias .bash_aliases
für diese Situation zu definieren :
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Wenn ich eine neue Bash starte, bekomme ich
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Wie würde ich Aliase für cd..\..
und cd../..
korrekt einrichten ?
Das cd..\..
scheint Probleme mit dem Fluchtcharakter zu haben:
21:39:43 $ cd..\..
bash: cd....: command not found
Es funktioniert nicht, auch wenn ich einen anderen Alias für definiere cd....
.
man bash
: Die Zeichen /, $, `und = sowie alle oben aufgeführten Shell-Metazeichen oder Anführungszeichen werden möglicherweise nicht in einem Aliasnamen angezeigt.
man alias
und es gab es nicht. Wenn Sie das als Antwort geben, werde ich es akzeptieren.
/
Zeichen nicht enthalten . Die\
Version sollte dagegen gut funktionieren.