[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