1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <string.h>
#include <grass/gis.h>
#include <stdio.h>
#include <stdlib.h>
/******************************************
* $GISBASE/etc/echo [-n] [-e] args
*
* echos its args to stdout
* suppressing the newline if -n specified
* prints to stderr instead if -e specified
*
* replaces the standard UNIX echo which
* varies from machine to machine
*******************************************/
int main(int argc, char *argv[])
{
int i;
int newline;
int any;
FILE *stream = stdout;
newline = 1;
any = 0;
for (i = 1; i < argc; i++)
if (strcmp(argv[i], "-n") == 0)
newline = 0;
else if (strcmp(argv[i], "-e") == 0)
stream = stderr;
else
fprintf(stream, "%s%s", any++ ? " " : "", argv[i]);
if (any && newline)
fprintf(stream, "\n");
exit(0);
}
|