Điểm:3

Cách tạo bí danh cho systemctl với tính năng tự động hoàn thành

lá cờ us

tôi đã thử

bí danh sct='systemctl'
hoàn thành -F _systemctl sct

Nhưng hàm _systemctl không được tìm thấy cho đến khi tôi chạy lệnh gốc systemctl trong phiên. Chức năng này tải động hoặc bằng cách nào đó và chứa nhiều chức năng tương tự khác bên trong.

Hệ điều hành - Ubuntu 20.04

Điểm:6
lá cờ cn

Tạo một tệp có tên /etc/bash_completion.d/systemctl:

nếu [[ -r /usr/share/bash-completion/completions/systemctl ]]; sau đó
    . /usr/share/bash-completion/completions/systemctl && complete -F _systemctl systemctl sct
fi

Bạn có thể khởi động lại hoàn thành bash bằng cách tìm nguồn cung ứng . /etc/bash_completion

Artur Meinild avatar
lá cờ vn
Tôi đã thắc mắc về điều này một thời gian - cảm ơn vì một giải pháp tốt. ;-)
Điểm:0
lá cờ us

Tôi đã tìm thấy một tệp có chức năng tự động hoàn tất cho systemctl trong hệ thống của mình và thêm một dòng để tải tệp đó:

nguồn /usr/share/bash-completion/completions/systemctl
bí danh sct='systemctl'
hoàn thành -F _systemctl sct
bac0n avatar
lá cờ cn
Bạn đã đặt nó ở đâu?
tehkonst avatar
lá cờ us
@bac0n Trong thiết bị đầu cuối. Hoặc trong tệp ~/.bashrc trong trường hợp của tôi.
bac0n avatar
lá cờ cn
không cần bí danh.
tehkonst avatar
lá cờ us
Tôi đã nghĩ như vậy, nhưng không hiểu sao nó không hoạt động.
bac0n avatar
lá cờ cn
vâng tôi sai rồi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.