11 fprint(2, "usage: %s [-b buflen] [-p]\n", argv0);
16 main(int argc, char **argv)
24 buflen = atoi(EARGF(usage()));
40 sysfatal("out of memory");
41 cpid = rfork(RFPROC | RFMEM);
46 if(speed >= 1073741824) fprint(2, "%.2f GB/s\n", speed / 1073741824);
47 else if(speed >= 1048576) fprint(2, "%.2f MB/s\n", speed / 1048576);
48 else if(speed >= 1024) fprint(2, "%.2f KB/s\n", speed / 1024);
49 else fprint(2, "%.2f B/s\n", speed);
53 rc = read(0, buf, buflen);
55 if(dopipe) write(1, buf, rc);
58 postnote(PNPROC, cpid, "kill");
59 if(rc < 0) sysfatal("%r");