3

Интересно, есть ли какое-нибудь приложение для оболочки linux bash, чтобы было проще набирать текст?

Например, если я наберу "c", то, возможно, он выдаст мне все команды, начинающиеся с этой буквы, например, "cd", "cp" и т.д., А затем, если я наберу "cd" и нажму пробел, он выдаст мне все параметры для этой команды. ,

есть ли применение такого рода для автоматизации ввода команд?

2 ответа2

3

Такая функция уже встроена в bash. Введите "c" и нажмите вкладку. Если ничего не отображается, это потому, что он не может добавить еще одну букву, так как есть больше доступных вариантов. Нажмите Tab еще раз, и он спросит, хотите ли вы список доступных команд.

Он работает как для параметров, так и в том случае, если рассматриваемый параметр является именем файла или папки.

1

Вы можете предпочесть установку типа завершения «menu-complete». В вашем файле ~/.inputrc вы можете добавить строку с надписью "\C-i": menu-complete или в командной строке Bash введите bind '"\C-i":menu-complete' , а затем при каждом нажатии клавиши Tab шаг за каждым возможным завершением.

Редактировать: исправлена опечатка в команде bind .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .