Vraisemblablement, c'est une fonctionnalité fournie par un plugin que j'ai activé dans ma configuration oh-my-zsh (j'utilise zsh depuis de nombreuses années maintenant).
J'ai remarqué depuis que j'ai ajouté ma clé publique au serveur (maintenant je peux SSH sur le serveur sans entrer de mot de passe), quand je compose une scp
commande dans mon shell, je suis en fait capable de compléter les chemins de fichiers distants par tabulation!
par exemple
$ diff <(scp Remoteuser@remote.domain.net:/var/www/html/
J'ai frappé tab et ça fonctionne! (quant à ce que j'essaye d'accomplir avec la commande elle-même, je vais utiliser scp
pour "copier" sur stdout, et le nourrir comme un fichier à diff. De cette façon, je peux voir les changements exacts que je déploie sur le serveur avant en cours d'exécution rsync
)
Je suis curieux de savoir quelles sont les pièces qui font si bien ce travail. Est-ce quelque chose de intégré à scp qui a été intégré à z shell? Ou autre chose?
la source
zsh
. Est-ce possible enbash
.