youngmysteriouslight
@youngmysteriouslight
ТК, ТТ, JS, FP, WM

Почему `complete docker` не определён, но автодополнение docker в баше работает?

Насколько я знаю, bash определяет правила автодополнения на основе расширения bash completion, основные правила которого хранятся в /etc/bash_completion.d. У мена там находятся:
apport_completion darcs docker-compose grub apt-linux-mint dkms git-prompt
Как видно, среди них есть docker-compose. Проверяем:
$ complete -p docker-compose
complete -F _docker_compose docker-compose

Однако,
$ complete -p docker
bash: complete: docker: нет определения завершения

При этом автодополнение работает.

Я хотел сделать алиас к
docker run -it --rm -v "$PWD":/wd -w /wd -u $(id -u):$(id -g)
с сохранением автодополнения, но столкнулся с такой проблемой.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Список автодополнения из пакета docker-ce-cli кладётся в /usr/share/bash-completion/completions/docker
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы