bash – 如何自动完成别名为单个命令的多级命令?
假设我有两个bash函数:
和
如何使用第二个函数进行bash自动完成? 使用第一个,就像添加一样简单:
这不适用于第二个. Docker的自动完成源位于Debian Stretch上的/usr/share / bash-completion / completions / docker中.我有更多函数,如dock-run,dock-exec等,所以我不想为每个函数编写自定义完成函数. 另外,完成-F _docker_container_inspect dock-ip只能部分工作;选项卡仅列出容器,而不是完成部分字符串. 研究: How do I autocomplete nested,multi-level subcommands?< - 需要自定义功能 https://superuser.com/questions/436314/how-can-i-get-bash-to-perform-tab-completion-for-my-aliases< - 仅针对顶级命令自动执行 最佳答案
随着bash补经验结合小时,我把除了泊坞窗完成脚本(在/ usr /共享/ bash的完成/完井/泊坞窗)和bash_completion.sh脚本拿出一个包装函数:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |