bash completion help
Petru Rațiu <[email protected]> Sat, 30 Jun 2018 12:47:24 +0300
| Newsgroups | gmane.org.user-groups.rlug.general |
|---|---|
| Message-ID | <CAFNpagPkVdJCPkRxR42N4QwdjmsPtUeA27EocChT1FOHA-tmjQ@mail.gmail.com> |
Hello. E ceva cu mecanismul de bash completion care imi scapa. Am in .bashrc o invocare de /etc/bash_completion si cumva aveam impresia ca face tot magicul acolo, insa am constatat urmatoarele (intr-un shell nou): petre@hearth:~ $ complete -p ssh -bash: complete: ssh: no completion specification petre@hearth:~ $ ssh <TAB><TAB> Display all 498 possibilities? (y or n) petre@hearth:~ $ complete -p ssh complete -F _ssh ssh Deci cumva ceva se incarca de bash dinamic cand dau tab, si nu mi-e clar cum sa fac asta proactiv, pentru ca vreau sa setez functia aia de complete in bashrc si pe un alias (si daca dau complete -F _ssh ma injura ca nu stie functia). Intrebarea mea e cum naiba vad ca bash_completion l-a invatat pe shell (sau pe readline, I don't know) ca "ssh" e un keyword la care sa faca anumite stuffs inainte sa-l pun sa faca acele chestii prima oara. Am incercat sa ma uit in sursa lui bash_completion dar nu cred ca inteleg suficient de bine cum functioneaza programmable completion pentru ca comportamentul de mai sus mi se pare de-a dreptul absurd. Help? -- P.