|
From: | Joe Sapp |
Subject: | Re: confusion about using parallel to replace a for loop |
Date: | Fri, 21 Jan 2022 08:44:00 -0900 |
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[@]}"
[Prev in Thread] | Current Thread | [Next in Thread] |