CD automatisch in Verzeichnisse?


7

Im Terminal cd ../../........gelangen Sie, wohin Sie wollen,

Aber ich bin faul, ich frage mich, ob es möglich ist, automatisch in die Verzeichnisse zu cd, wenn der Befehl einfach das Verzeichnis ist.

Die Terminals wissen offensichtlich, dass es sich um das Verzeichnis handelt, da Sie die Ausgabe von erhalten

$ ../
bash: ../: Ist ein Verzeichnis

Ist es also möglich, diese Nachricht zu entführen, um automatisch in dieses Verzeichnis zu gelangen?


lol das ist faul. Seien Sie vorsichtig, einige Direcotires und ausführbare Dateien haben denselben Namen. Deshalb ist es besser, CDs einzugeben.
Coteyr

1
Faulheit ist eine Tugend
Valbaca

Antworten:


18

Fügen Sie shopt -s autocdIhrem hinzu ~/.bashrc.

Möglicherweise möchten Sie auch man shoptim Terminal ausgeführt werden, um weitere nützliche Optionen zu erhalten .


Ja. Das funktioniert perfekt. Ich kann auch den CD-Ordnernamen verwenden, um das Verzeichnis auf die übliche Weise zu ändern. Wie kann ich diese Funktionen entfernen und auf die Standardeinstellungen zurücksetzen? Danke im Voraus.
Geppettvs D'Constanzo

shopt -u autocd - lies den Linkmann.
Coteyr

1
info bash --index-search='shopt'oder Gnu Bash Referenz - Shopt
LantzR

Gibt cd -- /directory/pathes eine Möglichkeit, das zum Schweigen zu bringen?
Fuseteam

@Fuseteam Sie können den vollständigen CD-Befehl verwenden und keine Ausgabe erhalten. Es gibt einen guten Grund, warum diese Shopt-Verknüpfung die Ausgabe druckt - damit Sie keine unwiderruflichen Befehle ausführen, nachdem Sie die Verzeichnisse versehentlich geändert haben.
zurückhaltend
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.