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.