Verwenden von GNU Parallel:
(echo abc; sleep 10; echo def;sleep 10; echo def;)|parallel -uj1
-u wird benötigt, um die Ausgabe sofort abzurufen. Ohne wird der Befehl ausgeführt, die Ausgabe wird jedoch erst später gedruckt.
-j1 erzwingt die Ausführung eines einzelnen Jobslots. Wenn Sie dies nicht angeben, liest GNU Parallel vor dem Start n Jobs, wobei n die Anzahl der Kerne ist.