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?


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


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
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.