summaryrefslogtreecommitdiffstats
path: root/usr.bin/ministat
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2005-05-27 17:52:56 +0000
committerrwatson <rwatson@FreeBSD.org>2005-05-27 17:52:56 +0000
commit8cf16b63dfe3075e564093f57bad2c47295d7e9b (patch)
treed0b1dd4f7ce8db23a61aeca32e8058c683f6f3a8 /usr.bin/ministat
parentac1a365e2d44488d1472685cc900acdddfad8edc (diff)
downloadFreeBSD-src-8cf16b63dfe3075e564093f57bad2c47295d7e9b.zip
FreeBSD-src-8cf16b63dfe3075e564093f57bad2c47295d7e9b.tar.gz
dd a '-n' option to ministat, which causes it to display only summary
statistics, not graph and statistical test output. Useful for automated processing.
Diffstat (limited to 'usr.bin/ministat')
-rw-r--r--usr.bin/ministat/ministat.c26
1 files changed, 17 insertions, 9 deletions
diff --git a/usr.bin/ministat/ministat.c b/usr.bin/ministat/ministat.c
index 7c432f7..4bce24f 100644
--- a/usr.bin/ministat/ministat.c
+++ b/usr.bin/ministat/ministat.c
@@ -501,7 +501,7 @@ usage(char const *whine)
fprintf(stderr, "%s\n", whine);
fprintf(stderr,
- "Usage: ministat [ -c confidence ] [-s] [file [file ...]]\n");
+ "Usage: ministat [ -c confidence ] [-ns] [file [file ...]]\n");
fprintf(stderr, "\tconfidence = {");
for (i = 0; i < NCONF; i++) {
fprintf(stderr, "%s%g%%",
@@ -509,6 +509,7 @@ usage(char const *whine)
studentpct[i]);
}
fprintf(stderr, "}\n");
+ fprintf(stderr, "\t-n : print summary statistics only, no graph/test\n");
fprintf(stderr, "\t-s : print avg/median/stddev bars on separate lines\n");
exit (2);
}
@@ -522,9 +523,10 @@ main(int argc, char **argv)
char *p;
int c, i, ci;
int flag_s = 0;
+ int flag_n = 0;
ci = -1;
- while ((c = getopt(argc, argv, "c:s")) != -1)
+ while ((c = getopt(argc, argv, "c:sn")) != -1)
switch (c) {
case 'c':
a = strtod(optarg, &p);
@@ -536,6 +538,9 @@ main(int argc, char **argv)
if (ci == -1)
usage("No support for confidence level");
break;
+ case 'n':
+ flag_n = 1;
+ break;
case 's':
flag_s = 1;
break;
@@ -562,17 +567,20 @@ main(int argc, char **argv)
}
}
- SetupPlot(74, flag_s);
- for (i = 0; i < nds; i++)
- DimPlot(ds[i]);
- for (i = 0; i < nds; i++)
- PlotSet(ds[i], i + 1);
- DumpPlot();
+ if (!flag_n) {
+ SetupPlot(74, flag_s);
+ for (i = 0; i < nds; i++)
+ DimPlot(ds[i]);
+ for (i = 0; i < nds; i++)
+ PlotSet(ds[i], i + 1);
+ DumpPlot();
+ }
VitalsHead();
Vitals(ds[0], 1);
for (i = 1; i < nds; i++) {
Vitals(ds[i], i + 1);
- Relative(ds[i], ds[0], ci);
+ if (!flag_n)
+ Relative(ds[i], ds[0], ci);
}
exit(0);
}
OpenPOWER on IntegriCloud