new 'echo'
Steven Grady
grady at ucbvax.ARPA
Tue Apr 16 08:00:26 AEST 1985
static char *sccsid = "@(#)echo.c 4.1 (Berkeley) 10/1/80";
#include <stdio.h>
main(argc, argv)
int argc;
char *argv[];
{
register int i, nflg, qflg, rflg;
srandom(getpid());
nflg = qflg = rflg = 0;
while (argc > 1 && argv[1][0] == '-' ){
i = 0;
while(argv[1][++i]){
switch (argv[1][i]){
case 'n': nflg++;
case 'q': qflg++;
case 'r': rflg++;
}
}
argc--;
argv++;
}
for(i=1; i<argc; i++) {
if ((! qflg) && ((! rflg) || (rflg && (random()&08)))) {
fputs(argv[i], stdout);
if (i < argc-1)
putchar(' ');
}
}
if(! nflg)
putchar('\n');
exit(0);
}
More information about the Comp.sources.bugs
mailing list