是否可以重定向Boris输出(PHP交互式命令行)?

时间:2013-09-15 07:08:21

标签: php wordpress shell command-line interactive-shell

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

我想知道是否可以将命令行输出管道化为文本文件。例如,我想将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

有没有办法让这项工作?

1 个答案:

答案 0 :(得分:1)

你应该可以在打开shell的命令上使用bash语法,在那里试试。

EX:

wp_shell > output.txt

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