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
Received on Sat Dec 10 03:11:36 2005