[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]La llamada system es muy insegura. Te recomiendo que cheques las llamads exec() como execlp los cuales puedes mandar ejecutar de una forma mas elegante. Checa la pagina de manual con man exec Saludos On Sat, 9 Jun 2001, hackob wrote: > Es muy fácil, utiliza la system(); de la sigueiente forma: > > ejecuta_shell.c: > /*--------------------------------------------------*/ > #include<stdio.h> > #include<stdlib.h> > > int main() { > printf("Ejecutando shell desde C\n"); > system("./lista.sh"); > } > /*-------------------------------------------------*/ > > lista.sh: > # --------- > echo "Ejecutando shell llamado desde C" > ls -l > # --------- > > Espero te sirva, Salu2. > > > On Thu, 7 Jun 2001, Javier Morquecho wrote: > > > Hola Amigos Listos: > > > > ME podrian decir si puedo incrustar dentro de un programa en C > > secuencias SHELL. > > > > Gracias. > > > > -------------------------------------------------------------- > > El.Correo.De/Javiermorquecho es de él y de nadie más. > > El tuyo... ¿de quién es?. > > --------------------------------------------------------------------- > > Lista de soporte de LinuxPPP > > Reglas de la lista en http://linuxppp.com/reglas.html > > > > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://linuxppp.com/reglas.html > -- ALLAN BAKER ORTEGON ISC 95 ITESM CEM abaker en tec com mx Frase del mes: Using propietary software makes you liable to third-party auditing: GNU software makes you liable to freedom of choice and use --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://linuxppp.com/reglas.html