0

我正在使用Boris——“A little little, but strong REPL for PHP”。更具体地说,我正在使用 WP-CLI 的 Boris 实现( -它将命令提示符wp shell替换为)。$boriswp>

我想知道是否可以通过管道将命令行输出说成是一个文本文件。例如,我想将我的 PHP 信息捕获到一个文本文件中。这是我执行 phpinfo(); 时发生的情况;

wp> phpinfo();

    phpinfo()
    PHP Version => 5.3.14

    System => Darwin Macintosh-HD.local 12.4.0 Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64
    Build Date => Jul  4 2012 17:23:04
    Configure Command =>  './configure'  '--with-mysql=/...

    //phpinfo() output continues here

我想将此输出从标准显示重定向到文本文件。我知道这是 bash 语法,但这是我想在理论上实现的目标:

wp> phpinfo(); > phpinfo.txt

    // phpinfo.txt now contains phpinfo() output

有什么办法可以使这项工作?

4

1 回答 1

1

您应该能够在打开 shell 的命令上使用 bash 语法,在那里尝试一下。

前任:

wp_shell > output.txt

其中“wp_shell”是打开提示的命令。如果您不想打开它,您也可以将 phpinfo 直接传递给提示符,如果有一种方法可以将直接脚本传递给它,就像默认的 php CLI 一样。

于 2013-09-15T07:13:51.087 回答