rpw3@fortune.UUCP (05/16/84)
#R:resonex:-11100:fortune:26900057:000:1556 fortune!rpw3 May 15 14:12:00 1984 +-------------------- | Does anyone know of a good way or system available on UNIX | for keeping track of runs of experiments. I want to run a | series of shell scripts with different options and keep track | of what I ran and the results of the runs. | Nancy Blachman +-------------------- If you're not trying to get too fancy, maybe these ideas will help: 1. If you have some version of Berkeley software (4.1bsd will do), try the "script(1)" command. Then execute each run with the "time" command. The results will be logged in your script file. 2. With V.7 or USG UNIXs, you need to build a shell script that takes commands as arguments, logs the command, runs it with "time", and logs that. The following skeleton is offered as a hint: $ cat times TIMESLOG=${TIMESLOG-times.log} date >>$TIMESLOG echo "$@" >>$TIMESLOG time "$@" 2>>$TIMESLOG echo ------------ >>$TIMESLOG $ $ times ls times times $ times ls -l times -rwxr-xr-x 1 rpw3 97 May 15 13:59 times $ cat times.log Tue May 15 14:01:25 PDT 1984 ls times 1.0 real 0.0 user 0.1 sys ------------ Tue May 15 14:02:07 PDT 1984 ls -l times 1.0 real 0.0 user 0.1 sys ------------ $ By putting more attention to the formatting of the output produced by "times", you can make the results easier to analyze (say, with an "awk" script). Rob Warnock UUCP: {ihnp4,ucbvax!amd70,hpda,harpo,sri-unix,allegra}!fortune!rpw3 DDD: (415)595-8444 USPS: Fortune Systems Corp, 101 Twin Dolphin Drive, Redwood City, CA 94065