bash autocompletion не работает для имен файлов (Debian wheezy 64bit)

Завершение работы Bash автоматически работает, за исключением файлов.

т.е. если я в / и существует некоторая структура каталогов

/ folder1/ folder2/ fileName nameOfFile other2/ otherfolder/ 

Я могу ввести cd f (tab) f (tab), чтобы получить «cd folder1 / folder2 /»

но когда в папке2 / ввод fi (вкладка) ничего не делает.

что дает?

  • Оболочка Linux, которая позволяет вам выбрать вкладку
  • vi <TAB> завершает только каталоги в bash
  • Bash autocomplete: не перечисляет файлы или каталоги
  • Завершение табуляции
  • Как настроить zsh для отображения скрытых файлов и папок?
  • Как получить эквивалент расширенного завершения tcsh в bash?
  • Переменные автозаполнения Bash для других команд, чем cd
  • Как использовать опцию bash или compgen -C (command)?
  • 2 Solutions collect form web for “bash autocompletion не работает для имен файлов (Debian wheezy 64bit)”

    Когда вы используете cd он автоматически завершает имена папок, так как вы можете только cd в папки.

    Вы можете попробовать с cat ./<tab-tab> чтобы получить ваши файлы.

    У меня была эта проблема изредка, и вот мои две общие причины:

    Ошибка ID10t: неправильно написано имя файла.

    Not Specific Enough: я могу набрать «файл», но в этом каталоге у меня есть два файла – file1 и file2. При использовании автозаполнения будьте как можно более конкретными, и имейте в виду файлы, которые начинаются с тех же нескольких символов.

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