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