Script erweitern!?

Frank Matthieß Frank.Matthiess at Microdata-POS.de
Wed Oct 23 08:52:12 CEST 2002


Dienstag den 22.10.2002 um 15:28 CEST  +0200, schrieb Joern Muehlencord:
> Hallo zusammen,
> 
> ich habe da ein kleines Miniscript, dass mir einige Dateien in einem
> Verzeichnis berechnet. Jetzt dauern die Berechnungen aber verflixt lange
> (1-2h pro Datei) und ich moechte auf keinen Fall Daten neu berechnen,
> wenns nicht nötig ist. Hier mal was ich bis jetzt habe:
> 
> -----
> find $1 -type f -iname "*.graph-out.cg" -exec calcmcf {} \;
> -----
> 
> Wie kann ich das jetzt erweitern, so dass calcmmcf nur dann aufgerufen
> wird, wenn
> a) die Dateien xyz.graph-out.rRouting nicht existiert oder
> b) die Datei xyz.graph-out.rRouting älter ist als die Eingabedatei


... -exec [ -f xyz.graph-out.rRouting -a xyz.graph-out.rRouting -nt {} ] || calcmcf {} \;

Ob {} zweimal evaluiert wird, kan ich Dir nicht sagen.

Die andere Variante wäre ein Änderung von "calcmcf".

calcmcf xyz.graph-out.rRouting $1

mit dem o.g. Test im Script.

-- 
Frank Matthieß                                          fm at Microdata-pos.de




More information about the Linux mailing list