/*- * Copyright (c) 1983, 1993 * The Regents of the University of California. All rights reserved. * * %sccs.include.proprietary.c% */ #ifndef lint static char sccsid[] = "@(#)tee.c 8.1 (Berkeley) 06/06/93"; #endif /* not lint */ #include main() { int f, c; f = creat(".ocopy", 0666); while (read(0, &c, 1) == 1) { write (1, &c, 1); put(c, f); } fl(f); close(f); } static char ln[BUFSIZ]; char *p = ln; put(c, f) { *p++ = c; if (c == '\n') { fl(f); p=ln; } } fl(f) { register char *s; s = ln; while (*s == '$' && *(s+1) == ' ') s += 2; write(f, s, p-s); }