rendered paste body#include <stdio.h>#include <fcntl.h>int main(int argc, char *argv[]){ int fd = 0; char buf[BUFSIZ]; int wait_sec_of_beginning = 5; int wait_usec_per_byte = 5000; int wait_usec_of_eol = 1500000; if(argc >= 2) { if(strcmp(argv[1], "-")) fd = open(argv[1], O_RDONLY); } if(argc >= 3) { sscanf(argv[2], "%d", &wait_sec_of_beginning); } if(argc >= 4) { sscanf(argv[3], "%d", &wait_usec_per_byte); } if(argc >= 5) { sscanf(argv[4], "%d", &wait_usec_of_eol); } sleep(wait_sec_of_beginning); while(read(fd, buf, 1) > 0) { usleep(wait_usec_per_byte);// printf("%c", buf[0]); write(1, buf, 1); if(buf[0] == '\n') usleep(wait_usec_of_eol); } close(fd); exit(0);}