Захватывающие клавиши со стрелками - PullRequest
6 голосов
/ 14 января 2010

У меня есть утилита, которую я использую в качестве псевдо-оболочки. В основном это стандартный оператор while () для команд и запускающий их через различные подпрограммы.

У меня вопрос: есть ли модуль или какой-нибудь пример, который я могу использовать для захвата стрелки вверх, чтобы я мог выполнить определенное действие? Я планирую включить предыдущую командную функцию, аналогичную bash.

Прямо сейчас, если я нажму стрелку вверх, я получу это:

patrick@utility$ ^[[A^[[A^[[A^[[A

Заранее спасибо.

1 Ответ

6 голосов
/ 14 января 2010

Попробуйте Term::ReadLine модуль

...