tr
LongRunningCommand|tr \\n ,
LongRunningCommand에서 몇 킬로바이트의 입력이 누적 된 후에 만이 명령 이 출력 생성을 시작 하도록 입력을 버퍼링하는 것 같습니다 .
tr
이 버퍼링 또는 버퍼링없이 개행을 다른 문자로 바꿀 수있는 다른 명령 을 강제 로 중지 하는 방법 이 있습니까?
추신 : 나는 파이프에서 버퍼링 끄기에서 성공하지 않고 처음 두 가지 제안을 이미 시도했습니다 .
stdbuf -o0 fping -aAq -r2 -g 10.30.0.1 10.30.0.255 2>/dev/null | stdbuf -i0 tr \\n ,
fping -q
"프로브 당 결과는 표시하지 말고 최종 요약 만 표시하십시오."라고 말하면 결국에는 한 번만 쓸 수 있습니까?
tr
. 시도|stdbuf -i0 -o0 tr ...
stdbuf
다르게, 그럴 LongRunningCommand로하거나, 또는 둘 다?