[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bash Hintergrundprozesse
[Thread Prev] | [Thread Next]
- Subject: Re: Bash Hintergrundprozesse
- From: Juergen Unger <j.unger@xxxxxxxxx>
- Date: Sat, 10 Dec 2005 03:10:48 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hallo Werner !
On Sat, Dec 10, 2005 at 01:18:16AM +0100, Werner Holtfreter wrote:
> zur Beschleunigung meines Backupscripts m?chte ich zwei Pr?fsummen
> gleichzeitig errechnen lassen. Da die Dateien auf verschiedenen
> Festplatten liegen, d?rfte das schneller gehen, als nacheinander:
>
> qsum=$(cksum $quelle) &
> zsum=$(cksum $ziel)
>
> if [ qsum = zsum ]; then
> echo "OK"
> else
> echo "FEHLER"
> fi
>
> Doch wie kann ich erreichen, dass der Test in "if" erst ausgef?hrt
> wird, wenn sowohl qsum als auch zsum fertig berechnet sind?
mit dem Shell-Cmd 'wait' geht das:
| cksum ${quelle} > quelle.chk &
| cksum ${ziel} > ziel.chk &
|
| wait
|
| qsum=$(cat quelle.chk)
| zsum=$(cat ziel.chk)
|
| if [ ${qsum} = ${zsum} ]; then
| echo "OK"
| else
| echo "FEHLER"
| fi
Viele Gruesse,
Juergen Unger
--
ENOSIG