Відповіді:
Не знаю про bash, але принаймні Zsh може це зробити. Я ще довго не торкався конфігурації завершення Zsh, тому я не впевнений, яка частина робить це, але я думаю, що це просто compinit
. IIRC можна просто запустити compinstall
команду в Zsh і налаштуйте конфігурацію завершення для вас.
Розкриття інформації: Я автор проекту
Цей проект забезпечує бажане завершення у bash: https://github.com/sio/bash-complete-partial-path
Сподіваюся, ви знайдете це корисним