2016年3月23日 星期三

bash complete 怎麼使用

Bash complete 的概念是,將某些 regression expression某個指令做連結,如此一來,就可以對該指令使用 tab tab 來 auto-completion。


先看一個 example:
假設我的家目錄底下有 A.cpp, B.cpp C.cpp 這些檔案


$ ls
A.cpp B.cpp C.cpp


建立一個新的可執行檔,叫做 example,我們之後要讓 example 可以跟 *.cpp 做 auto-completion

$ touch example
$ chmod +x example



建立連結:

$ complete -f -X '!*.cpp'example



馬上來實驗:

$ example [tab] [tab]
A.cpp B.cpp C.cpp

沒有留言:

張貼留言