0
我打電話給我們在OS X上從bash寫的命令行工具,我有問題,我沒有得到stderr輸出,但只有printf被寫入stdout。Bash吃stderr輸出
這是我的電話:
echo "someInputString" |theTool -v someArg
我也試過:
echo "someInputString" |theTool -v someArg 2>&1
沒有成功...... 我敢打賭那是微不足道的,但我不知道需要做什麼。 在此先感謝!
我看不出兩條線之間有什麼區別。 – fedorqui
@fedorqui對不起,錯過了。編輯了這個問題。 – guitarflow
我看到第二個命令(或第一個命令)沒有錯。我猜測這是工具的問題。或者,也許/ dev/stderr本質上是/ dev/null或者是無效的東西。 嘗試運行'[[-t 2]] &&回聲有效'沒有單引號檢查當前shell的stderr。 – konsolebox