Задать вопрос
@Mr-Governor
Губернирую

Как делаются подсказки в консоли?

Возникла идея сделать собственный CLI хелпер для мелких задач, типа создать шаблон проекта, удалить накопившиеся файлы и т.п.

Решил написать его на С++.
Возникла мысль, а как работают подсказки после двойного Tab.
Например если написать docker и нажать Tab x2, в консоли появится список с возможными параметрами.
К примеру я пишу дальше docker image нажимаю Tab x2, и мне отображаются дальнейшие команды в контексте docker image.

Как реализовать такое в собственной CLI?
  • Вопрос задан
  • 868 просмотров
Подписаться 3 Простой 4 комментария
Решения вопроса 1
Надо настраивать bash
https://habr.com/ru/post/115886/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Автодополнение в linux shell это большой и длинный набор скриптов на bash, которые можно дописывать и самому.

Если пишешь свою оболочку, то собственно можно и самому написать автодополнение по там.

Не очень понятно как можно собраться писать свою CLI оболочку и не знать как в ней сделать реагирование на нажатие клавиш.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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