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