Я хотів би доручити bash використовувати спеціальний метод для виконання завершення певних імен каталогів. Наприклад, bash закликає програму моєї для виконання завершення, якщо шлях починається з "$$", і виконує завершення зазвичай інакше.
Це взагалі можливо? Як би ти це реалізував?
Баунті : Я дуже вдячний відповіді на це питання. Мета полягає в тому, щоб дозволити автовіддачі виконувати шляхи для всіх команд, коли користувач запускає їх із певним префіксом. Так, наприклад, копіюючи файл із далекого каталогу, ви можете ввести:
cp $$patern + <Tab>
і автозарядження завершиться
cp /home/user/CompliCatedDireCTOry/long/path/bla/bla
і вам просто доведеться додати файл, де ви хочете помістити файл. Звичайно, я можу використовувати коментар ott, щоб додати його до кількох конкретних команд, але якщо хтось має кращу ідею, я буду дуже вдячний.