Phing控制台宽度:覆盖或检索实际宽度值

时间:2012-08-13 22:21:11

标签: php phing

我正在研究一个需要了解当前控制台宽度的cli php脚本(定期检查`tput col`,输出列中的数据,换行等)。

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

有没有办法确定'真正的'控制台宽度,或者将phing的默认值80覆盖到更大的位置?

1 个答案:

答案 0 :(得分:0)

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

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