Subject: Re: bug#8961: stdbuf has no effect on some programs

From: Pádraig Brady <[email-masked]>
Date: Sun, 03 Jul 2011 23:38:49 +0100

On 03/07/11 18:50, Bruno Haible wrote:
> I wrote:
>> Likewise for "-o0".
> 
> Oops, please forget the statement about -o0. With the modified GNU libiconv
> 'iconv' program, -o0 does make a difference:
>   $ (echo -n abc; sleep 1; echo def) | iconv
> vs.
>   $ (echo -n abc; sleep 1; echo def) | stdbuf -o0 iconv
> In the first case, output is line buffered. In the second case, "abc"
> occurs immediately.
> 
> Bruno

Also "-i0" is useful if a command doesn't consume all of input,
and needs a subsequent command to process the rest, like:

producer | (stdbuf -i0 cmd1; cmd2)

I'll expand the info to make this function apparent.

cheers,
Pádraig.