Re: [問題] 如何grep命令行的tab-completion的清單

看板Linux作者 (身為老爸老媽嚕..)時間13年前 (2010/10/20 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
事實上是可以 custom 的 只要先學會用 compgen 的用法 然後去針對情況改 COMPREPLY 這個環境變數來執行 compgen http://aplawrence.com/Unix/customtab.html ※ 引述《imcar (imcar)》之銘言: : bash 的tab completion 功能應該是尋找變數PATH設的路徑來的 : 我想到的方法就是從PATH所列的每個入徑都去找再grep出來 : 寫法大概如下(ruby) : #!/usr/bin/env ruby : path = `env - PATH="$PATH"`.gsub(/PATH\=/,'').split(/:/) : path.each do |p| : if (File.directory? p) : puts `ls #{p} |grep #{ARGV[0]}` : end : end : 存成script.rb : example: : >script.rb gnome-session.* -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.251.162
文章代碼(AID): #1ClhtqXr (Linux)
文章代碼(AID): #1ClhtqXr (Linux)