sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #69777
Re: bash - starte jobs i baggrunden fra forløkke.
Jesper Krogh <jesper@xxxxxxxx> writes:
> Jeg ville meget gerne gøre sådan her:
>
> for(( i=100; i<=1000; i=i+100)); do
> startjob $i &
> done
>
> også få min shell tilbage med 10 "startjobs" startet i baggrunden
> svarende til at jeg selv have skrevet:
>
> startjob 100 &
> startjob 200 &
> ...
>
> Hvordan gør man lige det?
Prøv:
for i in `seq 100 100 1000`; do
startjob $i &
done
Eller:
seq 100 100 1000 | while read f ; do
startjob $i &
done
Den sidste er dog mere relevant hvis seq 100 100 1000 var erstattet med
noget der gav rigtig meget output.
Mvh.
Dennis Jørgensen
References