如何在bash上编辑ssh的命令完成?
(我已经
asked this question regarding zsh,但我也使用bash,并且会发现它也很有用 – 因为我猜很多其他人也会这样,因为bash比zsh拥有更多用户.)
我想在bash上设置命令完成,以便在输入后显示主机名 ssh [TAB] 从我的.ssh / config文件中取出名称(最好是来自known_hosts和/ etc / hosts以及其他任何有意义的文件)并显示一个列表. 它目前正在做一些,但是 >它根本不使用.ssh / config 所以我希望在输入ssh [TAB]后在(最好是单个)列表中包含已知的用户名和已知的主机名 (我来谷歌之前是因为1)它会导致答案存储在这里,2)它可能更有效率.如果没有其他人回答,我会找到答案.)
我刚才写了这两部分指南:
http://www.debian-administration.org/article/316/An_introduction_to_bash_completion_part_1 http://www.debian-administration.org/article/317/An_introduction_to_bash_completion_part_2 它解释了如何编写完成脚本 – 尽管前面的答案表明您想要的内容应该已经可用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |