1

helpPHPコマンドラインユーティリティを作成していますが、コマンドで自分自身(ヘルパー)のマニュアルページを開きたいのですが。

誰かがこのコマンドを実行したとき

$ 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 に答える