在Linux中模拟上箭头按键

4
有没有可能模拟按下回车键来实现echo的操作?
为了更清楚地说明问题,让我解释一下背景。我正在使用树莓派上的PHP服务器控制omxplayer。为了将命令输入到播放器中,我有一个FIFO输入通道,可以从PHP网页向其中发送命令。
要停止视频播放,需要按下“q”键,我在PHP页面上这样实现:shell_exec("echo -n q > $pipe");
但是,要快进10分钟,则需要按上箭头。那么,有人知道如何echo上箭头(到管道中)吗?
希望这样清楚。我已经尝试发送转义序列"echo -n \c[[A > $pipe",但不起作用 :(
非常感谢您的帮助, 丹
1个回答

1
我找到了关于此事的一个帖子。下面的代码应该可以工作:
shell_exec("echo -n $'\e'[A > $pipe");

非常感谢 - 不确定我在谷歌搜索中是如何错过它的,但还是谢谢! - danwag
别担心。无论如何,这个问题都很有趣。 - hek2mgl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接