Я ищу альтернативу для чтения GNU. Он поставляется с множеством функций, но только пара из них мне полезна, как описано ниже -
Я работаю над интерактивным приложением командной строки (выводить приглашение и принимать следующую команду пользователя для запуска). Я хочу реализовать некоторые функции редактирования и истории для подсказки. Поэтому, когда пользователь нажимает клавишу UP, он должен показывать последнюю команду запуска. Кроме того, пользователь должен иметь возможность перемещаться с помощью клавиш со стрелками, если ему нужно отредактировать любые опечатки или командные переключатели и т.д.
В окнах что-то подобное уже существует, если вы используете fgets
или scanf
для получения ввода в приглашении cmd, он уже поддерживает историю, а также позволяет редактировать.
Есть ли хороший вариант в Linux?