看板 Linux 關於我們 聯絡資訊
事實上是可以 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