`
emowuyi
  • 浏览: 1470781 次
文章分类
社区版块
存档分类
最新评论

[linux] 如何让你自己写的程序也支持自动补全(bash环境)

 
阅读更多

你自己写了一个叫nb的命令行程序,希望在bash输入nb空格之后tab能自动列出你想要的提示信息。

或者你希望在bash输入ssh之后空格tab,就能列出所有你有权限连接的机器名字。

或者更直接一点,你写了一个nb_ls的程序比系统自带的ls更加nb,然后你希望它能像ls那样有补全功能。

bash complete就是做这个的,它可以支持自定义的补全。

这篇文章描述了详细设置方法:http://www.blogjava.net/sean/archive/2009/06/01/279316.html

(bash complete实际上可以指定‘任何程序的任何输出’作为提示或者补全的内容)

分享到:
评论

相关推荐

    第三十课:解决msfvenom命令自动补全1

    第三十课:解决msfvenom命令自动补全1

    bash-completion-1.3-7.el6.noarch.rpm

    centos6的yum源里面没有bash-completion的包,需要单独下载安装。centos7的yum源里面已包含此安装包,可以通过yum直接安装。 **安装步骤** 1、rpm -ivh bash-...2、退出当前命令行,重新连接,即可使用bash命令补全

    linux bash 源代码

    linux bash shell 实现源码

    dockerCompose&bash自动命令补全.rar

    dockerCompose&bash自动命令补全分别为以下两个文件: github.comdockercomposereleasesdownload1.23.1 raw.githubusercontent.comdockercompose1.29.1contribcompletionbash

    bash下tab补全功能

    bash下bash-completion包则提供了tab键补充二级命令的功能,其本质是在/etc/bash-completion.d/目录下创建了相应的tab键补全策略,可以手动添加自定义的补全功能。

    Linux中10个有用的命令行补全例子

    在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情况下,bash 命令行可以自动补全...

    linux shell bash 源码

    linux shell bash 源码等等

    Bash Shell 管理Linux

    Bash Shell 管理Linux

    Linux Bash脚本编程大全

    这本书介绍了bash大量的细节和广阔的范围,使用大量的例子详细地介绍了 Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的...

    Linux bash练习小小的题

    Linux的bash练习

    linux BASH中文手册

    Bash中文手册,适合Linux shell入门级使用!

    linux bash手册(英文,version 4.2)

    linux平台的bash shell开发帮助文档(手册),英文版,版本4.2。日常开发shell翻阅, 章节如下: Definitions:: Some definitions used i n the rest of this manual. Basic Shell Features:: The shell "building ...

    pip-bash-completion:pip的bash自动补全

    pip-bash-completion:pip的bash自动补全

    linux bash配置文件

    linux bash vim配置文件,不错的配置,可以节省大家时间。

    linux高级bash编程(abs)

    高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程!

    Python3 执行Linux Bash命令的方法

    和之前C++执行Linux Bash命令的方法 一样,Python依然支持system调用和popen()函数来执行linux bash命令。 方法一:system调用 #仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os....

    解决ssh远程登陆linux显示-bash-4.1$的问题

    以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux...

    Linux bash基本语法笔记

    Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记

    Linux Shell Scripting with Bash

    linux shell scripting with bash,讲linux下shell编程,全英文版,喜欢的下

    linux-实现bash应用CLI自动更新的bash脚本

    如果您有一个具有安装程序脚本的bash应用程序/脚本,并且在github上托管该项目,则该脚本可以自动更新。

Global site tag (gtag.js) - Google Analytics