我正在尝试为从特定文件夹获取文件参数的自定义可执行文件编写一个自动完成功能。
$ ./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
.
我该怎么做呢?