telnet in a shell script

Gary Weimer weimer at ssd.kodak.com
Thu Nov 15 03:21:06 AEST 1990


In article <7006:Nov1408:13:3290 at kramden.acf.nyu.edu> brnstnd at kramden.acf.nyu.edu (Dan Bernstein) writes:
>Here waitfor is a dumb program along the lines of
>
>   extern char *malloc(); main(argc,argv) int argc; char *argv[]; {
>    int len; char *s; int pos; char ch; int f; int p; if (!argv[1])
>    exit(1); len = strlen(argv[1]); if (!(s = malloc(len))) exit(2);
>    pos = 0; f = 0; while (read(0,&ch,1) == 1) { if (write(2,&ch,1) != 1)
>    exit(3); if (ch) { s[pos] = ch; pos++; if (pos == len) { f = 1;
>    pos = 0; } if (f && (ch == argv[1][len - 1])) { for (p = 1;
>    s[(pos + p) % len] == argv[1][p];p++) ; if (!argv[1][p]) exit(0);
>    } } } exit(4); }

Niceformatingyougotthere :-)



More information about the Comp.unix.admin mailing list