Tag: 自动完成

如何有docker cp tabcompletion?

我想从我的docker容器复制一些文件到我的主机系统使用 docker cp container_id:/path/to/file/that/is/annoyingly/long/poit.foo ~/local/ 我真的想在那里成为tabcompletion的path。 有没有办法实现它?

如何自动完成一个命令别名的多级命令?

假设我有两个bash函数: dock() { sudo docker $@ ;} 和 dock-ip() { sudo docker inspect –format '{{ .NetworkSettings.IPAddress }}' $@ ;} 如何让bash自动完成使用第二个函数 ? 第一个,就像添加: _completion_loader docker; complete -F _docker dock 这不适用于第二个。 Docker的自动完成源代码位于Debian Stretch的/usr/share/bash-completion/completions/docker 。 我有更多的function,如dock-run , dock-exec等,所以我不想为他们每个人写一个自定义完成function。 另外, complete -F _docker_container_inspect dock-ip只能部分工作; 选项卡只列出容器,不完成部分string。 研究: 我如何自动完成嵌套的多级子命令? < – 需要自定义function https://superuser.com/questions/436314/how-can-i-get-bash-to-perform-tab-completion-for-my-aliases < – 自动仅用于top命令