Ответы:
Короче говоря: source /etc/bash_completion
следует сделать трюк (запустить его в оболочке в рамках сеанса SSH).
Длинная история: чтобы завершить работу bash, вы должны рассказать, bash
как завершить аргументы каждой команды. Это требует длинной последовательности вызовов bash
встроенной команды complete
; поэтому они обычно собираются в отдельный скрипт (или несколько скриптов /etc/bash.complete.d/*
), который загружает их все.
Будучи очередным сценарием оболочки, вы всегда можете загрузить bash_completion
в любом оболочки сценария запуска ( ~/.bash_profile
, ~/.bash_login
, ~/.bashrc
)
Дальнейшее чтение:
bash(1)
complete
команды (run: help complete
in bash
)