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.