Kürzere Möglichkeit, zu einem bestimmten Verzeichnispfad zu wechseln

2

Vor einiger Zeit habe ich gesehen, dass es die Möglichkeit gibt, in ein Verzeichnis zu wechseln, /home/user/something/indem man Folgendes eingibt:

cd /h/u/s

und durch Drücken der TABTaste.

Kannst du mich an den Namen dieser App / dieses Skripts / irgendetwas erinnern?

arczi
quelle
Ich bin mir nicht sicher, aber das war eine Funktion einer anderen Shell anstelle der Standard-Bash-Shell. Wenn ich mich recht erinnere, war es entweder zshoder ksh... Vielleicht.
Byte Commander
2
Es ist ein Feature, wennzsh
Rinzwind
bash verfügt über eine Autovervollständigungsfunktion, bei der Sie die Tabulatortaste drücken können, um den Verzeichnisnamen automatisch auszufüllen. So können Sie cd /hcd /home
eingeben
cd h*/u*/s*<enter>funktioniert in bash, ist aber wahrscheinlich nicht das, wonach du suchst. Ich bevorzuge die übliche cd h<tab>/u<tab>/s<tab>Methode. Wie bereits von anderen erwähnt, ist das Gesuchte ein Feature vonzsh
Shy Robbiani

Antworten:

1

Vielleicht gibt es einen Weg, dies in Bash zu tun, aber vielleicht war es Zsh?

s1

Schlagen TAB

s2

Schlagen ENTER

s3

kos
quelle
Irgendeine Idee, wie man es in Bash macht?
Arczi
@arczi Schau dir das an, aber es hat ein paar Einschränkungen: stackoverflow.com/a/25096279/4316166 . Andernfalls müssen Sie möglicherweise die Shell wechseln, wenn Sie diese Funktion wirklich möchten. Für den normalen Gebrauch ist Zsh meistens nur eine Obermenge von Bash (gleiche Syntax, kleine Unterschiede in der Ausführung von Befehlen, aber für den grundlegenden Gebrauch nicht erkennbar), so dass Sie den Unterschied wahrscheinlich nicht einmal bemerken werden, aber es hängt wirklich davon ab, wie Sie das verwenden Schale. Sie könnten versuchen, es zu versuchen, wenn Sie Lust haben.
Kos