2012-08-13 82 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