Ayuda con tuberias
Publicado por Ricardo (2 intervenciones) el 16/09/2009 20:58:18
Saludos. Veran, les explico mi problema:
Tengo que diseñar en C un programa que haga lo mismo que un comando:
who | wc
(en realidad los dos comandos se pasan como argumentos por linea de comandos), Así tengo guardado los comandos en un arreglo de cadenas:
argv[1] = who
argv[2] = wc
Ya conseguí guardar la salida de who en un archivo. Mi duda es la siguiente:
¿Cómo puede mandar por una tubería esa salida de who, y que por el otro extremo de la tuberia wc la lea como su entrada y se ejecute, mostrando el resultado en pantalla? (es decir, como si hubiese metido who | wc.
De antemano, gracias.
Tengo que diseñar en C un programa que haga lo mismo que un comando:
who | wc
(en realidad los dos comandos se pasan como argumentos por linea de comandos), Así tengo guardado los comandos en un arreglo de cadenas:
argv[1] = who
argv[2] = wc
Ya conseguí guardar la salida de who en un archivo. Mi duda es la siguiente:
¿Cómo puede mandar por una tubería esa salida de who, y que por el otro extremo de la tuberia wc la lea como su entrada y se ejecute, mostrando el resultado en pantalla? (es decir, como si hubiese metido who | wc.
De antemano, gracias.
Valora esta pregunta
0