Pipe
如何通過管道減少無緩衝?
我正在嘗試顯示進度,並使其在以下情況下可用
less
:while true; do echo -n .; sleep 1; done | less
有沒有辦法讓它工作?
echo
循環中的輸出while
始終是無緩衝的。如果您刪除該-n
選項,您將看到每秒出現的包含點的行。似乎
less
總是嘗試讀取完整的行並且在到達行尾或文件末尾之前不會顯示它。似乎沒有辦法改變這一點。