我正在使用Boris——"一个很小的,但强大的PHPREPL"。更具体地说,我使用的是WP-CLI的Boris实现(wp shell
- 它用wp>
替换了$boris
命令提示符)。
我想知道是否可以通过管道将命令行输出转换为文本文件。例如,我想将我的 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
有什么办法可以做到这一点吗?
您应该能够在打开 shell 的命令上使用 bash 语法,在那里尝试一下。
前任:
wp_shell > output.txt
其中"wp_shell"是打开提示符的命令。如果您不想打开它,如果有一种方法可以像默认的 php CLI 一样将直接脚本传递给它,您也可以将 phpinfo 直接传递给提示符。