[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Como ejecutar un comando en otra termina?



Hola:

Tengo una duda sobre C.
Hice un programa en el que quiero que haga lo siguiente:

-Se abren dos terminales
-En la primera terminal (/dev/pts/0) ejecuto un programa que tiene como
objetivo escribir y ejecutar un comando en la segunda terminal. y se
ejecuta asi:
$ ./programa /dev/pts/1
- El codigo odel programa es el siguiente: (En este ejemplo quiero
ejecutar el comando "ls" en la segunda terminal)

#include<stdio.h>

int main(int argc, char *argv[]){

FILE *fp;

fp = fopen(argv[1],"w");
fprintf(fp,"ls");

}



-El programa se Compila y ejecuta sin problemas. En La segunda
terminal(/dev/pts/1)aparece "ls"
pero no se ejecuta! Ya intente ponerle "fprintfp,"ls%c",10)", pero lo
unico quehace es pasarse a la otra linea y no ejecuta el ls.

COMO LE HAGO?????? AYUDA!

redluM




__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com

-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envmelo a: ayuda-help en linux org mx



[Hilos de Discusión] [Fecha] [Tema] [Autor]