1
我正在尋找一種方法來欺騙Linux程序,因爲它認爲它連接到TTY,因此輸出是行緩衝而不是塊緩衝。仿真PTY和輸出線刷新流
當我直接在終端模擬器中調用程序時,它的行爲是正確的,但是如果我將其輸出管道輸出到while read line; do ...; done
或cat
它不會。
基本上我想有這樣的事情結束了:
exec "${some_strange_wrapper}" "${some_program}" | while read line;
do
# Do something...
done
+1自我回答對於SO很好 – msw