#include #include void produce_arglist(char *str, char **ret) { char *c = strtok(str, " "); ret[0] = c; int i = 1; while ((c = strtok(NULL, " ")) != NULL) { ret[i] = c; i++; } ret[i] = NULL; } int exec_piped(char **pipelist[], int num) { // } int main() { char input[] = "ps -A | grep -i sagar | sed -e | wc -l"; int i; char *argstr[16]; i = 1; argstr[0] = strtok(input, "|"); while ((argstr[i] = strtok(NULL, "|")) != NULL) i++; char **pipelist[i]; int j; for (j = 0; j