2

我正在尝试为从特定文件夹获取文件参数的自定义可执行文件编写一个自动完成功能。

$ ./my_executable <tab> 应该提供文件夹中的文件/home/me/argument_files

我得到了它的工作: compdef '_files -W /home/me/argument_files' my_executable

问题是我需要将参数文件的完整路径提供给my_executable. 这仅提供$ /home/me/my_executable file1而不是

$ /home/me/my_executable /home/me/argument_files/file1.

我该怎么做呢?

4

1 回答 1

2

使用compadd-P 选项:

compdef '_files -P /home/me/argument_files -W /home/me/argument_files' my_executable
于 2016-10-04T15:27:04.957 回答