【发布时间】:2016-06-14 12:37:39
【问题描述】:
我有一个 PHP CLI 脚本,并希望从该脚本执行交互式 bash 命令(例如 less huge-file.txt)并获得相同的视图(使用 less 例如导航控件),就好像我直接从终端。
普通的system() 调用是不够的,因为它们不会暂停,而是一次返回所有输出(例如less)。
感觉是我有一个组织多个任务的 CLI 脚本。其中一些使用复杂的 bash 命令,我只想从 PHP 调用 bash 脚本,但获得原始终端行为。
【问题讨论】:
-
这很好。祝你好运(尽管除非你在 cli 模式下运行 PHP,否则这是不可能的)......你有编程问题吗?这个网站是用来提问的,而不是一个倾倒你的待办事项/需求列表的地方。
-
@MarcB 我认为更通用的问题更好?我一直在努力寻找一个好的、简短的解决方案,所以我想我会很好地分享我的发现并要求更好的解决方案?
-
@thatotherguy 我有一个 CLI 脚本,不需要任何网络访问。我改写了问题以使其更清楚。
-
好吧,那没关系
标签: php bash shell interactive