1

Каким-то образом мой файл /usr/share/bash-completion/bash_completion (полученный из /etc/bash_completion) был удален. Тем не менее, остальная часть каталога bash-completion выглядит неповрежденной: все еще есть каталог /usr/share/bash-completion/completions с большим количеством файлов, связанных с завершением.

Можно ли восстановить файл bash_completion из каталога completions ? Будет ли это работать , чтобы просто cat всех файлы completions вместе?

РЕДАКТИРОВАТЬ: Информация о системе:

> uname -a
Linux AUC-Workstation2 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux
> bash --version
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)

1 ответ1

1

Можно ли восстановить файл bash_completion из каталога completions ? Будет ли это работать , чтобы просто cat всех файлы completions вместе?

Я не уверен, что вы можете восстановить его так, как вы описали, но вы могли бы клонировать исходный код bash-completion из официального репозитория Debian, например так:

git clone git://anonscm.debian.org/cgit/bash-completion/bash-completion.git

И как только это будет клонировано, прямо в корне этого каталога будет файл, который вам нужен:

bash_completion

Или просто получите сам файл bash_completion , просмотрев дерево исходников репозитория bash-completion complete прямо здесь.

Какой бы метод вы ни выбрали для нас, просто скопируйте этот файл на место в /usr/share/bash-completion/bash_completion в вашей системе, перезагрузите компьютер (или, возможно, просто выйдите из системы и войдите снова?) и тебе должно быть хорошо идти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .