#include // write #include // printf #include // strcmp void print_cmd(char **av, int end) { int i; int size; i = 0; while (i < end) { size = 0; while (av[i][size] != '\0') size++; write(1, av[i], size); write(1, " ", 1); i++; } write(1, "\n", 1); } int main(int ac, char **av) { int i; int start; if (ac <= 1) return (0); i = 1; while (i < ac) { start = i; while (i < ac && strcmp(av[i], "|") && strcmp(av[i], ";")) i++; print_cmd(&av[start], i - start); if (i < ac) i++; } return (0); }