如何使用PHP打开手册页?
我正在编写一个PHP命令行实用程序,我希望我的如何使用PHP打开手册页?,php,command-line-interface,Php,Command Line Interface,我正在编写一个PHP命令行实用程序,我希望我的help命令为自己打开手册页(helper) 当有人运行此命令时 $ burrito help 将运行以下脚本 # help.php $manpage = DIR_BASE.'/packages/burrito/man/burrito.1'; passthru("man ${manpage}"); 这将正确输出手册页内容,但它不会像man那样将其输送到less(1)寻呼机 我希望用户能够滚动手册页的内容,就像他们键入玉米煎饼一样。PHP5.4
help
命令为自己打开手册页(helper)
当有人运行此命令时
$ burrito help
将运行以下脚本
# help.php
$manpage = DIR_BASE.'/packages/burrito/man/burrito.1';
passthru("man ${manpage}");
这将正确输出手册页内容,但它不会像man
那样将其输送到less(1)
寻呼机
我希望用户能够滚动手册页的内容,就像他们键入
玉米煎饼一样。PHP5.4方法看起来很有希望,但是如果你没有/不能使用PHP5.4,你就别无选择
如果您确实需要php来完成此操作,则可以包装所有php功能:
#!/bin/sh
#burrito.sh
php burrito.php | less
除了5.4方法(显然)之外,没有办法在php脚本的发射上运行外部寻呼机。为什么有一个php
脚本来做这件事,而不是一个shell脚本,它可以轻松地通过更少的管道?在进行传递时没有控制终端,因此,less无法确定您的屏幕有多大,这样它就可以开始分页。@ExplosionPills,助手正在做更多的事情,这取决于PHP和其他PHP库。@naomik您可以有一个非常简单的bash脚本,它只有result=$(PHP complex library stuff.PHP);echo$result | less
我必须试一试。我会再打给你的。