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.
