Я только начал возиться с Cygwin. Я заметил, что при использовании функции автоматического заполнения вкладок для команд всегда добавляется «.exe», даже если для запуска команды это не требуется.
Есть ли способ скрыть часть .exe команд bash?
Я только начал возиться с Cygwin. Я заметил, что при использовании функции автоматического заполнения вкладок для команд всегда добавляется «.exe», даже если для запуска команды это не требуется.
Есть ли способ скрыть часть .exe команд bash?
Функция автозаполнения на вкладке просто печатает имя файла.
Если файл называется grep.exe
, то это то, что будет печатать.
Возможно, лучшим вариантом, чем автоматическое заполнение вкладки, будет Control-R
$ grep -r Steven *
(reverse-i-search)`S': grep -r Steven *
Включение опции completion_strip_exe
(специфично для порта Cygwin Bash) делает то, что вы хотите:
shopt -s completion_strip_exe
Для более подробной информации, смотрите мой ответ на аналогичный вопрос.