2016-08-04 6 views
0

特定のフォルダからファイル引数を取るカスタム実行可能ファイルのオートコンプリート関数を作成しようとしています。ZSH自動補完は、特定のフォルダ内のファイルへのフルパスを提供します。

$ ./my_executable <tab> は、フォルダ/home/me/argument_filesのファイルを提供する必要があります。

私はで動作するようにそれを得た: compdef '_files -W /home/me/argument_files' my_executable

問題は、私はmy_executableに引数ファイルへの完全なパスを提供する必要があるということです。これは、

$ /home/me/my_executable /home/me/argument_files/file1とは対照的に、$ /home/me/my_executable file1を提供します。

どうすればよいですか?

答えて

1

使用compadd -Pオプション:

compdef '_files -P /home/me/argument_files -W /home/me/argument_files' my_executable 
+0

が魅力のように働いた、ありがとう! – Sidd

関連する問題