Linux - Enviar parametros automaticamente a un script de C

 
Vista:

Enviar parametros automaticamente a un script de C

Publicado por jorgito (4 intervenciones) el 05/02/2013 17:45:56
Hola, buenas tardes a todos.

Estoy haciendo programas en C para la terminal y me gustaria crear un script para que al ejecutarse el programa se metan datos automaticamente como si los metiera yo. No se si me explico bien, asique pongo un ejemplo.

tengo un programa que te pide 10 numeros, entnces al ejecutarlo tengo que meterlos manualmente y lo que yo querria es que se metieran automaticamente al ejecutarse el script

He probado algo como
#!/bin/bash
./programa
echo 1 2 3 4 5 6 7 8 9 0

pero no hace lo que yo quiero.

Alguna idea?
muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Enviar parametros automaticamente a un script de C

Publicado por William Alexander Brito Viñas (4 intervenciones) el 15/02/2013 00:39:55
Tu aplicacion en C deberia tomar sus datos desde la linea de comandos

1
2
3
4
5
6
7
int main(int argc, **char argv) {
 
='editor_indent'>// Aqui procesar los argc [argument count] argumentos que se le pasen a la aplicacion
//   desde el arreglo de valores argv [argument values]
 
return 0;
}


Entonces si deberias poder usar una tuberia para conectar los dos procesos:
echo 1 2 3 4 | tu_aplicacion

Al final, no necesitas ningun script de bash para esto.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar