Saya telah menginstal penyelesaian bash menggunakan yum install --enablerepo=epel bash-completion
. Sementara itu berfungsi untuk beberapa perintah dasar (git & yum), saya kehilangan sebagian besar pelengkap.
My /etc/bash_completion.d
berisi yang berikut ini:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
Namun, saya tahu ada bash_completion untuk ie make (yang diinstal) dan banyak lagi, bandingkan dengan contoh output di sini .
Bagaimana saya bisa mendapatkan skrip pelengkap yang hilang? (Lebih disukai dengan yum, jadi saya tidak perlu memperbaruinya secara manual)
Jika itu penting: penyelesaian tab bekerja, tetapi saya tidak mencari apa pun di .bashrc saya. Itu baru mulai bekerja setelah menginstal paket.
UPDATE: Setelah memeriksa versi penyelesaian bash saya telah menginstal sebagai @fduff menyarankan saya melihat yang berikut:
$ yum daftar terinstal | grep completion
bash-completion.noarch 1: 2.1-6.el7 @base
Namun mencoba mencopotnya dan memaksa centos untuk menginstal bash_completion dari repositori epel dengan yang sudo yum install --enablerepo=epel bash-completion --disablerepo=base
dihasilkan package not found
.
Pengecekan lebih lanjut menghasilkan bahwa paket baru yang sekarang di @base menempatkan file penyelesaian ke /usr/share/bash-completion/completions
, namun saya masih kehilangan beberapa, yaitu ssh
dan sudo
(jenis menyebalkan yang sudo command [tab]
tidak menyelesaikan sementara command [tab]
tidak), lebih lanjut saya sitll tidak dapat menemukan sedikit untuk make
(yang harus mencantumkan target yang ada di Makefile
)
UPDATE2: Status changelog:
- 01 Nov 2013 Petr Stodulka - 2.1-6
- Instal hanya penyelesaian yang tersedia (# 810343 - komentar 15) tanpa "tar" dan hapus yang lain.
- 13 Sep 2013 2013 Roman Rakus - 2.1-5
- Menambahkan satu lagi penyelesaian bersyarat yang hilang: # 1007839
- 13 Sep 2013 2013 Roman Rakus - 2.1-4
- Menambahkan persyaratan untuk tidak menambahkan penyelesaian untuk beberapa perintah; paket memiliki Resolusi sendiri menyelesaikan: # 1007839
Jadi instal ulang sudo, setelah saya menginstal bash_completion berhasil untuk sudo
penyelesaian, namun saya tidak beruntung dengan make.
PERTANYAAN : Bagaimana cara mengaktifkan make
penyelesaian bash di Centos 7?