Автозаполнение аргумента Bash

Я пишу bash для обработки файлов в каталоге. У меня есть базовый (довольно длинный) путь для обработки. Я хочу указать через опцию и аргумент подпуть и сделать его автозаполняемым. Я имею в виду что-то вроде этого:

#!/bin/bash dir=~/path/to/base/dir while getopts ":d:" opt; do case $opt in d) dir=$dir/$OPTARG ;; #invalid input handling esac done 

Но в этой реализации аргумент не автозаполняется, и я сам должен ввести все имя подкаталога ( Tab не работает).

Есть ли способ достичь этого в bash?

  • Контекстно-зависимое заполнение bash изменяет поведение подстановочных знаков
  • Сломанная автозаполнение git после того, как я переопределил команду git
  • zsh expand-or-complete для всех файлов независимо от команды / контекста
  • Выход из программы завершения tcsh по программе
  • Bash завершает дополнительное пространство при добавлении каталога файлов
  • как получить доступ через совпадения в завершении имени файла?
  • Как выполнить пользовательскую настройку вкладки bash?
  • Как добавить шаблон к заполнению bash (для распаковки)?
  • Запретить расширение переменных в контурах
  • Trouble w / bash программируемое завершение совпадений с именами файлов
  • Установки завершения zsh (autojump) - Как их использовать?
  • Вызов функции завершения zsh и получение ее результатов
  • Interesting Posts

    Неправильное использование диска на корпоративной Linux

    Как задержать запуск программы при загрузке – Xubuntu

    После небольшого изменения кода «awk» печатает заголовок и пустые строки (не повторяется заголовок)

    Невозможно перенаправить выходной поток

    Почему мой рабочий стол становится все искаженным и трудно читаемым?

    Есть ли обходной путь для отсутствия планировщика в qbittorrent?

    Dbus: выход из системы другого пользователя

    Как эффективно использовать GNU-параллель

    О использовании pinentry вместе с gpg

    Как узнать UUID неблокированного устройства USB?

    разница между и \ (\) в Basic Regular Expression

    Почему создаются каталоги с разрешениями 2070 и файлы с 060 в каталоге с битом setgid?

    Невозможно получить всплывающие меню, чтобы что-либо сделать в графических интерфейсах приложений KDE / QT в Ubuntu (сеанс Gnome)

    Numlock по умолчанию для Linux Kali

    как связать команды типа «Ctrl + C» с одним ключом (например, «F5»)?

    Linux и Unix - лучшая ОС в мире.