NoOps

Ops make no ops | Ops的目标是没有Ops,嗯!

complete小试——linux下命令TAB补全

作者: |   2,473 浏览  | 

complete是bash buildin命令,可以实现命令的tab补全

最简单的使用方式:
complete -W "192.168.1.1 192.168.1.2" ssh
这样在输入ssh 后,按tab可以提示+补全IP地址

很多运维同学登陆线上服务器的ssh tab补全使用了complete -F 函数功能,读取known_hosts里面的机器名进行提示补全。
网上的中文资料很少,分享一个最简单的实例给大家:

例:
编写一个文件名为god的文件,放置在/etc/bash_completion.d/,内容如下:

重新登陆一下,然后输入god [TAB],就可以提示和补全xiaomi、noops、blog关键字了

5 Comments

  1. zjhui
    2013/09/25 at 11:53 下午

    代码看不到??

    • wilbur
      2013/09/26 at 11:28 上午

      好了

  2. 香菜
    2013/09/27 at 1:06 下午

    zsh 用不了呢

  3. siyu
    2013/10/16 at 3:42 下午

    你这个好

    • wilbur
      2013/10/16 at 4:16 下午

      大家好,才是真的好,呵呵

发表评论