Toon posts:

[ksh/bash scripting] Probleem met cksum via rsh

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met het maken van een backupscript. Of de bestanden goed gekopieerd zijn naar de andere server wil ik controleren met cksum.
In onderstaande bestand files.txt staan alle bestanden die ik wil controlen:
/u/data/test1.txt
/u/data/test2.txt
/u/temp/test.txt
/u/temp/test2.txt
Het (vereenvoudigde) script:
code:
1
2
3
4
5
6
7
8
#!/bin/ksh

#Inlezen en regel voor regel verwerken van files.txt
exec < files.txt
while read REGEL
do
    rsh destination_server cksum $REGEL  #Uitvoeren van cksum via rsh
done



Na runnen script output op scherm:
2342414 24 /u/data/test1.txt
Daarna stopt het script, dus hij checkt alleen de eerste regel uit files.txt.
Waarom stopt hij na checken van de 1e regel?

Als ik de regel met het rsh commando vervang door: echo "$REGEL" dan werkt het gewoon, dus hij echoed netjes alle regels uit files.txt. Ik concludeer hier uit dat the while loop werkt.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Ik denk dat onze vrienden van [NOS] je hier beter mee kunnen helpen.
-> Non-Windows Operating Systems

Who is John Galt?