Ubuntu 12.04 LTS Server 64
У меня есть сценарий оболочки, который работает в автоматическом режиме.
Сценарий выполняет команду, которая отображает пользовательский интерфейс curses / ncurses, который обычно ожидает, что пользователь будет перемещаться по меню с помощью клавиатуры.
Чтобы эмулировать навигацию пользователя, мне нужно ввести последовательность клавиш:
echo -e "{up-arrow} {space-bar} {enter-key}" | mycommand
Литеральное пространство " "
может работать для {space-bar}
И "\n"
может работа для {enter-key}
Но как указать {up-arrow}
?
ПРИМЕЧАНИЕ. В моем исследовании я обнаружил некоторые признаки того, что клавиши со стрелками относятся к категории «нажатие клавиши», а не «нажатие клавиши», поэтому, возможно, невозможно передать клавиши со стрелками в качестве ввода?
Спасибо.
Ну, вы можете использовать код символов юникода . Некоторые примеры:
echo -e "\u0020"
echo -e "\u000A"
echo -e "\u2191"
См. Список символов Unicode для всех из них.