I have implemented --bar. It is a progress bar similar to --eta. So
you can now do:

  seq 808 | src/parallel --bar '(echo {};sleep 0.1)' |wc

  seq 808 | src/parallel --bar '(echo {};sleep 0.1)>/dev/null' |&
zenity --progress

Give it a spin and provide some feedback.

  git clone git://git.savannah.gnu.org/parallel.git

Especially if you find a way to make 'zenity' read the stderr, while
the stdout can be passed to, say, wc. This does not work:

  seq 808 | src/parallel --bar '(echo {};sleep 0.1)' 2>(zenity --progress) | wc

This sort of works but is clumsy:

  mkfifo stderr
  zenity --progress < stderr &
  seq 808 | src/parallel --bar '(echo {};sleep 0.1)' 2>stderr | wc
  rm stderr

/Ole

Reply via email to