2012-08-13 83 views
0

我正在研究一个需要了解当前控制台宽度的cli php脚本(定期检查“输出col”,输出列中的数据,换行符等)。Phing控制台宽度:覆盖或检索实际宽度值

直接调用脚本时工作正常,但在从phing目标运行脚本时,无论实际控制台宽度是大还是小,宽度值均返回为'80'。

有没有办法来确定'真正'的控制台宽度,或覆盖phing的默认80更大?

回答

0

事实证明,这是由于输出cols在标准输出和标准错误被重定向时改变其行为。

替代解决方案是使用`stty size`代替。

+0

嗨@Billiam - 你有没有遇到类似[this](http://stackoverflow.com/questions/26176828/phing-overrides-symfony2-cli-table-output-colours)的任何机会? – BentCoder 2014-10-03 09:54:54