Coded by Jonas Sundstr��m

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1399 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Phil Greenway 2002-10-06 10:41:32 +00:00
parent 036d4c47dd
commit ec41229455
1 changed files with 51 additions and 0 deletions

51
src/apps/bin/yes.cpp Normal file
View File

@ -0,0 +1,51 @@
// yes - for OpenBeOS
//
// authors, in order of contribution:
// jonas.sundstrom@kirilla.com
//
#include <stdio.h>
#include <string.h>
#include <String.h>
void PrintUsageInfo (void);
int main(int32 argc, char **argv)
{
if (argc > 1) // possible --help
{
BString option = argv[1];
option.ToLower();
if (option == "--help")
{
PrintUsageInfo();
return (0);
}
}
while (1) // loop until interrupted
{
if (argc < 2) // no STRING
{
printf("y\n");
}
else // STRING(s)
{
for (int i = 1; i < argc; i++)
{
printf("%s ", argv[i]);
}
printf("\n");
}
}
return (0);
}
void PrintUsageInfo (void)
{
printf ("use: yes [STRING] ...\n"
"Repeatedly output a line with all specified STRING(s), or `y'.\n");
}