Jak mogę zregenerować plik „bash_completions” z katalogu „bash-complet / completions”?

1

Jakoś mój /usr/share/bash-completion/bash_completion plik (który jest pozyskiwany przez /etc/bash_completion ) zostało usunięte. Jednak reszta bash-completion katalog wygląda na nienaruszony: nadal jest /usr/share/bash-completion/completions katalog z dużą ilością plików związanych z uzupełnianiem.

Czy można zregenerować bash_completion plik z completions informator? Czy to zadziała cat wszystkie pliki w completions razem?

EDYTOWAĆ: Informacja o systemie:

> 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)
Kyle Strand
źródło

Odpowiedzi:

1

Czy można zregenerować bash_completion plik z completions informator? Czy to zadziała cat wszystkie pliki w completions razem?

Nie jestem pewien, czy można go zregenerować tak, jak opisujesz, ale możesz sklonować bash-completion Źródło z oficjalne repozytorium Debiana lubię to:

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

A gdy zostanie sklonowany, w katalogu głównym tego katalogu znajduje się potrzebny plik:

bash_completion

Lub po prostu pobierz bash_completion plik bezpośrednio przeglądając bash-completion drzewo źródeł repozytorium tutaj .

Niezależnie od wybranej przez nas metody, po prostu skopiuj ten plik na miejsce /usr/share/bash-completion/bash_completion w systemie uruchom ponownie komputer (lub po prostu wyloguj się i zaloguj ponownie?) i powinieneś być dobry.

JakeGould
źródło
1
To działało dobrze. Dzięki. Złożyłem edycję, aby naprawić Twoje git clone polecenie (zapomniałeś jednak /cgit/ ).
Kyle Strand
@ KyleStrand Świetna edycja i praca zespołowa! To pomogło!
JakeGould