Заполнение клавишей Tab не работает на аргументы файла к определенным командам

У меня есть каталог, содержащий образ диска, давайте назовем его "image.dd". В действительности это - намного более длинное имя, таким образом требование представить в виде таблицы завершенный имя путем ввода первого символа и удара вкладки для получения остальных. Существует только несколько файлов в каталоге, каждый запускающийся с уникальной буквы.

Если я ввожу ls i<TAB> команда завершается правильно к ls image.dd.

Но если я ввожу fdisk -l i<TAB> ничего не происходит. Это является действительно раздражающим. Я получаю впечатление, что заполнение клавишей Tab шпионит на моей команде и видит "fdisk" часть и высказывание, "О, Вы не можете fdisk регулярный файл, таким образом, я собираюсь проигнорировать Ваш запрос для автоматического заполнения файла, даже при том, что это на самом деле там".

Конечно, когда я вручную ввожу на имя, оно работает, я могу fdisk файл, когда это - образ диска, поэтому как я могу заставить заполнение клавишей Tab просто работать?

Используя Ubuntu 16.04, версия удара 4.3.42.

0
задан 25 January 2017 в 11:57

1 ответ

Полные правила для fdisk хранятся в файле /usr/share/bash-completion/completions/fdisk. Правила там определяют это, это расширится до блочных устройств. Для перезаписи этой установки в текущей среде - Вы могли сделать:

complete -F _filedir_xspec fdisk

Вы могли добавить это к Вашему .bashrc файл.

1
ответ дан 7 November 2019 в 02:42

Другие вопросы по тегам:

Похожие вопросы: