加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何为函数启用bash自动完成功能?

发布时间:2020-12-15 21:01:09 所属栏目:安全 来源:网络整理
导读:我已经阅读了关于bash自动完成 An introduction to bash completion的本教程,我正在尝试为我的一个函数(从.profile加载)获得已经为ssh完成的相同自动完成;它几乎就像一个别名. 我想要做的是:获得相同的自动完成,默认为ssh提供(这是函数_known_hosts;完成-p
我已经阅读了关于bash自动完成 An introduction to bash completion的本教程,我正在尝试为我的一个函数(从.profile加载)获得已经为ssh完成的相同自动完成;它几乎就像一个别名.

我想要做的是:获得相同的自动完成,默认为ssh提供(这是函数_known_hosts;完成-p | grep ssh,你将得到完整的-F _known_hosts /etc/init.d / ssh),并为我自己的函数(它安装就像你安装一个别名,这实际上是一个scp,然后ssh与原始参数)得到它

解决方法

这里ssh的完成函数是_ssh.

您可以通过完整的-p ssh(它也应该在您的grep输出中)看到这个,虽然它似乎是自动加载的,因此在您在该会话中使用它之后才会显示.

无论如何,据说你应该能够将_ssh连接到你的功能,我想.

complete -F _ssh myfunc

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读