Я включил apt-get в SUDO без пароля, и нужно также включить автозаполнение bash, но как?
If i try to source that file:
%> . /etc/bash_completion.d/apt
No command 'have' found, did you mean:
Command 'vave' from package 'lipsia' (universe)
Command 'havp' from package 'havp' (universe)
Command 'haxe' from package 'haxe' (universe)
Command 'dave' from package 'libhttp-dav-perl' (universe)
Command 'save' from package 'atfs' (universe)
have: command not found
No command 'have' found, did you mean:
Command 'vave' from package 'lipsia' (universe)
Command 'havp' from package 'havp' (universe)
Command 'haxe' from package 'haxe' (universe)
Command 'dave' from package 'libhttp-dav-perl' (universe)
Command 'save' from package 'atfs' (universe)
have: command not found
Функция have()
определена в /etc/bash_completion
, поэтому невозможно выполнить /etc/bash_completion.d/apt
изолированно.
Я думаю, вам нужно будет запустить команду
. /etc/bash_completion
, и она затем выполнит все сценарии завершения в каталоге /etc/bash_completion.d
.
apt-get
уже работает с или без sudo
.
Из вашего приглашения кажется, что вы используете zsh
, правда ли это?
bash-completion
, как следует из названия, является завершением для bash
, поэтому он не гарантированно работает для других оболочек, хотя и частично совместимых с bash
.