从cli php脚本进行管道传输时,如何识别击键次数?

Mic*_*iel 8 php unix command-line

我希望能够使用箭头键,当我从php cli脚本输出管道输入更少.目前,php cli对tty执行了一些操作,只有在执行时才能修复

!stty sane
Run Code Online (Sandbox Code Playgroud)

从少内心,这是一个正确的痛苦!

我找到了这个问题的参考@ http://www.php.net/manual/en/features.commandline.php#90743但我似乎无法找到答案:-)

任何帮助表示赞赏,虽然这个问题远远低于许多其他问题;-)

小智 8

我一直在寻找一些可以做到这一点的调整.现在我最好的解决方法是:

php blah.php </dev/null | less
Run Code Online (Sandbox Code Playgroud)

它具有所需的效果,但是必须打字的皮塔饼.似乎当PHP CLI检测到stdin是tty时,它将该tty放入linemode.