When I run the simple script below, initially, there is no output to the
shell until the function finishes.  Is there a switch I can use for
parallel so that the function outputs below the sleep command finishes?

#!/bin/bash
hash=( 1 2 3 4 5 6 7 8 9 )

getit() {
  echo "this is $1"
  sleep 1s
}

export -f getit
parallel -j 3 getit ::: "${hash[@]}"

Please cc me on any replies as I am not subscribed to the ML.

Reply via email to