On Thu 11 May 2006, Ryan T. Sammartino wrote:

> In trying to write a nice GUI for rsync, it was difficult to read
> rsync's stdout
> when using --progress, as --progress uses \r to make things pretty on
> a terminal,
> but it's painful to read into another process.

Well... shouldn't be that much of a problem? Putting this tr command in
the pipe should help:

    tr '\r' '\n'


> The attached patch made it much easier for me to read and parse the output 
> from
> --progress by adding a command-line option --progress-newline, which simply
> causes --progress to use \n instead of \r for eol to ease reading stdout.

A bigger issue may be that output is buffered when writing into a pipe,
which means you only get rsync's output when the buffer is full. This is
referred to in (long-standing) Debian bug #48108 (see
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=48108).


Paul Slootman
-- 
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to