Vermutlich ist dies eine Funktion, die von einem Plugin bereitgestellt wird, das ich in meinem oh-my-zsh-Setup aktiviert habe (ich verwende zsh seit vielen Jahren).
Mir ist aufgefallen, dass ich, seit ich meinen öffentlichen Schlüssel zum Server hinzugefügt habe (jetzt kann ich ohne Eingabe eines Kennworts SSH zum Server ausführen), beim Verfassen eines scp
Befehls in meiner Shell tatsächlich Remote-Dateipfade durch Tabulatoren vervollständigen kann!
z.B
$ diff <(scp Remoteuser@remote.domain.net:/var/www/html/
Ich drücke die Tabulatortaste und es funktioniert einfach! (Was ich versuche, mit dem Befehl selbst zu erreichen, verwende ich, um scp
nach stdout zu "kopieren" und das als Datei in diff einzugeben. Auf diese Weise kann ich die genauen Änderungen sehen, die ich vor der Bereitstellung auf dem Server vorgenommen habe Laufen rsync
)
Ich bin gespannt, welche Teile das so gut machen. Ist es etwas, das in scp eingebaut ist und in die z-Shell integriert wurde? Oder etwas anderes?
quelle
zsh
. Ist es möglich inbash
.