【发布时间】:2018-02-22 04:05:45
【问题描述】:
定义 bash 函数rte():
$ function rte(){ rostopic echo $@ ; };
并尝试使用rostopic的补全函数
$ complete -p rostopic
complete -F _roscomplete_rostopic rostopic
通过命令:
$ complete -F _roscomplete_rostopic rte
以上设置可验证如下:
$ complete -p rte
complete -F _roscomplete_rostopic rte
但是,rte <partial input><tab> 不提供补全。
问题:如何让rte()使用rostopic的补全?我猜当rte()的完成调用rostopic的完成时,上下文echo需要提供给rostopic的完成(即COMP_WORDS需要包含echo)。
【问题讨论】:
标签: ros bash-completion