27 lines
533 B
C
27 lines
533 B
C
|
#include "../command.h"
|
||
|
|
||
|
static void help() {
|
||
|
printf("Usage: yes [STRING]\n\n");
|
||
|
printf("Repeatedly output a line with all specified STRING(s), or 'y'.\n");
|
||
|
exit(EXIT_SUCCESS);
|
||
|
}
|
||
|
|
||
|
COMMAND(yes) {
|
||
|
const char* repeat;
|
||
|
if (argc == 0) {
|
||
|
repeat = "y";
|
||
|
} else {
|
||
|
if (streql("--help", argv[0])) {
|
||
|
help();
|
||
|
}
|
||
|
repeat = argv[0];
|
||
|
for (int i = 1; i < argc; i++) {
|
||
|
*(argv[i]-1) = ' ';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
while (true) {
|
||
|
printf("%s\n", repeat);
|
||
|
}
|
||
|
}
|