1

我正在编写一个 PHP 命令行实用程序,我希望我的help命令能够为自己打开手册页(帮助程序)。

当有人运行此命令时

$ burrito help

运行以下脚本

# help.php

$manpage = DIR_BASE.'/packages/burrito/man/burrito.1';

passthru("man ${manpage}");

这会正确输出手册页内容,但不会像管道那样将其传送到less(1)寻呼机man

我希望用户能够像键入一样滚动手册页的内容man burrito

4

1 回答 1

0

PHP 5.4 方法看起来很有希望,但如果你没有/不能使用 PHP 5.4,你就别无选择

如果你真的需要 php 来做这件事,你可以包装所有的 php 功能:

#!/bin/sh
#burrito.sh
php burrito.php | less

除了 5.4 方法(显然)之外,没有办法在发出 php 脚本时运行外部寻呼机。

于 2012-05-24T16:29:05.583 回答