파이프를 통한 언버퍼링을 줄이는 방법은 무엇입니까?

파이프를 통한 언버퍼링을 줄이는 방법은 무엇입니까?

진행 상황을 표시하고 다음에서 사용할 수 있도록 하려고 합니다 less.

while true; do echo -n .; sleep 1; done | less

작동하게 하는 방법이 있나요?

답변1

echo루프의 출력은 while항상 버퍼링되지 않습니다. 이 옵션을 제거하면 -n점이 포함된 선이 매초마다 나타나는 것을 볼 수 있습니다.

less항상 전체 줄을 읽으려고 시도하고 줄 끝이나 파일 끝에 도달할 때까지 표시하지 않는 것 같습니다 . 이것을 바꿀 수 있는 방법은 없는 것 같습니다.

관련 정보