Ubuntu 12.04 LTS 服务器 64
我有一个以无人值守模式运行的 shell 脚本。
该脚本执行一个命令,显示 curses/ncurses UI,通常需要用户通过键盘浏览菜单。
为了模拟用户导航,我需要输入一系列键:
echo -e "{up-arrow} {space-bar} {enter-key}" | mycommand
文字空格" "
可能适用于{space-bar}
并且"\n"
可能适用于{enter-key}
但如何指定{up-arrow}
?
注意:在我的调查中,我发现一些迹象表明箭头键属于按键类别,而不是按键,所以可能无法将箭头键作为输入?
谢谢。
答案1
嗯,你可以使用代码Unicode 字符。 一些例子:
- 对于空间:
echo -e "\u0020"
- 对于换行符(输入):
echo -e "\u000A"
- 对于向上箭头:
echo -e "\u2191"
看Unicode 字符列表对他们所有人来说。