Làm thế nào tôi giải quyết nó
Tôi có vấn đề hoàn thành tự động cố gắng để tự động hoàn thành wget
với apt-get install wg[TAB][TAB]
và tôi quản lý để giải quyết nó bằng cách loại bỏ các --no-generate
tham số từ những con ruồi dưới đây:
/usr/share/bash-completion/completions/apt-cache
/usr/share/bash-completion/completions/apt-get
Điều đáng nói là các tệp này chỉ khả dụng sau khi bạn cài đặt bash-completion
.
Các --no-generate
tham số tôi đề cập đến có thể được nhìn thấy trong các dòng dưới đây, nhưng tôi loại bỏ tất cả --no-generate
, không chỉ từ dòng này:
https://github.com/scop/bash-completion/blob/master/completions/apt-get# L28
Làm thế nào tôi đến điểm này?
Tôi đã đến điểm này sau khi chạy set -v
trước đó apt-get install wg[TAB][TAB]
, điều đó cho thấy lệnh được thực thi là:
apt-cache --no-generate pkgnames wg
và đầu ra là một lỗi:
E: Could not open file - open (2: No such file or directory)
Khi tôi thực hiện apt-cache pkgnames wg
mà không có --no-generate
chính xác, tôi đã có danh sách tự động hoàn thành:
root@484f5c8f56ba:/# apt-cache pkgnames wg
wgalician-minimos
wget2
wgaelic
wget
wgerman-medical
wget2-dev
Hi vọng điêu nay co ich.