-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 16 March 2004 10:30, ASFL wrote:
Hola, recientemente presenté mi proyecto 'Vileda' programado en bash de linux (sh). La ultima version que he sacado es la 0.1c y aunque con torpezas va realizando sus funciones: limpiar el hd.
Bueno, ahora estoy trabajando la version 0.2 donde el cambio mas notable es pasar el codigo bash a C standard.
Mi pregunta es la siguiente: ¿Hsay alguna forma de indicarle al codigo que ciertas sentencias están escritas en bash para que C lo respete? Conocemos la sentencia: system ("comando"); pero para segun que variables, pasar sus valores acarrean ciertos incovenientes. Gracias por adelantado.
Salu2 y paz
Si he entendido bien tu mail, me parece que lo que necesitas es la funcion popen, ya que system no acepta parametros de entrada. popen, como lo dice el man, inicia un proceso creando una tuberia, ejecutando el interprete de comando(shell) Por ejemplo: popen("ls -lr", "r"); o popen("mishell.sh parametro1", "r"); por cualquier cosa $ man popen Espero que sirva Saludos SF.- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAV425V5syhEis4hQRAuFMAKCket5bfP6wAXpvS8Jv8Ki4FfgnRACg3jMd aN0wNJGg4cwAQmke9andnew= =kU6/ -----END PGP SIGNATURE-----