Presumivelmente, esse é um recurso fornecido por algum plug-in que habilitei na minha configuração oh-my-zsh (uso o zsh há muitos anos).
Percebi desde que adicionei minha chave pública ao servidor (agora posso fazer o SSH no servidor sem digitar uma senha), quando componho um scp
comando no meu shell, na verdade, sou capaz de completar os caminhos dos arquivos remotos!
por exemplo
$ diff <(scp Remoteuser@remote.domain.net:/var/www/html/
Apertei a tecla Tab e simplesmente funciona! (quanto ao que estou tentando realizar com o próprio comando, usarei scp
para "copiar" para stdout e alimentá-lo como um arquivo para diff. Dessa maneira, posso ver as mudanças exatas que implanto no servidor antes de correndo rsync
)
Estou curioso sobre quais são as peças que fazem isso funcionar tão bem. É algo embutido no scp que foi integrado ao z shell? Ou outra coisa?
fonte
zsh
. É possível entrarbash
.