#include #include #include main(int argc, char *argv[]) { char *ahost = argv[1]; int inport = atoi(argv[2]); const char *locuser = argv[3]; const char *remuser = argv[4]; const char *cmd = argv[5]; int fd; char buf[1024]; fd = rcmd(&ahost, inport, locuser, remuser, cmd, NULL); if(fd == -1) { perror("rcmd"); return 1; } while(1) { int n = read(fd, buf, 1024); switch(n) { case 0: return 0; case 1: perror("read"); return 1; default: write(0, buf, n); } } }