compgen

    1熱度

    1回答

    如何編寫自動完成在bash,所以,如果我有: mycommand first_argument|garbage 其中|表示光標,它應該通過"first_argument"而不是"first_argumentgarbage"到compgen? 在我這表現在錯誤的道路 COMPREPLY=($(compgen -W "add remove list use current" -- "$cur"))

    1熱度

    1回答

    我想編碼自動完成腳本。它也應該輸出一些描述。我有一個管理自動填充和獲取描述的函數。 autocompletion相關部分工作正常,但我有一個問題,當我想顯示幫助。總之,這是我現在有: $> myFunction -myOption1<TAB> Description for myOption1<CURSOR> 我woud喜歡什麼: $> myFunction -myOption1<TAB>

    0熱度

    2回答

    我正在使用compgen 一個簡單的bash完成程序但是,使用compgen -f選項時, 警告消息保持提示出來,打破我的工作 我使用Ubuntu 12.04的名單。我怎樣才能擺脫這個或調試它?由於 [email protected]:54:25 ~ $ compgen -F a bash: compgen: warning: -F option may not work as you expe

    8熱度

    1回答

    我正在嘗試爲我自己的命令集開發一個自動完成或製表符全部功能。 舉例來說,假設foo是我的二進制: CLI>> foo [TAB] [TAB] 它應該顯示在主命令configure和show。 然後如果我選擇configure,它應該顯示的子CM,DSP和NPU: CLI>> foo [TAB] [TAB] DSP NPU CM` 我只知道如何製表完成,顯示爲第一級 - 我如何能得到第二級

    1熱度

    1回答

    我試圖理解這個bash完成函數嗎? (對於cloudfoundry CLI) 我讀https://debian-administration.org/article/317/An_introduction_to_bash_completion_part_2 ,也是bash的參考指南在https://www.gnu.org/software/bash/manual/bash.html#Program

    0熱度

    1回答

    我有compgen shell內建的兩個難點。 我嘗試顯示它在簡單的bash _filedir樣(使用ls)代碼: _myfiledir(){ path="$cur" prefix=`echo /$path | grep -o "[0-9a-Z\-+_/]*/"` sufix=`echo /$path | grep "/[0-9a-Z\-+_]*$" | grep -