Im trying to use GNU parallel on a script, and i noticed that it only starts to output, after -jX X jobs
# Only spawns cat after 100 seconds
(echo a; sleep 100) | parallel -j1 --lb cat
# Starts instantly
(echo a; echo a; sleep 100) | parallel -j1 --lb cat
The first job needs to be launched before the others (because it would define the other jobs as parallel pipe the output to another script), but parallel is waiting for 3 more jobs
Is there a way to change this pattern?