Article View: es.comp.os.linux.programacion
Article #6020Re: Redirigir la salida estándar
From: Siew
Date: Sun, 24 Aug 2003 16:26
Date: Sun, 24 Aug 2003 16:26
50 lines
2960 bytes
2960 bytes
Juli�n Albo wrote:
>
> Te has olvidado de comprobar si varias funciones dan error, por ejemplo.
>
> Usa dup2 en vez de dup, te ahorras el close y es m�s de fiar.
Hola, gracias por estas sugerencias, las tendr� en cuenta.
>
> Y por �ltimo, es buena idea poner siempre un ejemplo completo
> compilable, el error muchas veces puede estar en la parte que no pones.
Bueno, no he pensado que fuera importante, pues lo que viene justo despu�s
es el propio execvp, como dec�a anteriormente:
// Ejecutamos el comando
if (execvp(ejecutar[0], ejecutar) == -1)
{
// No se pudo ejecutar el comando introducido
write(2, "Comando no encontrado\n", 22);
// Liberamos memoria
for (i=0; i<cadenas; i++)
free(ejecutar[i]);
free(ejecutar);
exit(0);
}
Donde ejecutar es un array de cadenas de donde ya se han extraido las
cadenas referentes a redirecciones (y que he comprobado que se construye de
forma correcta).
Por eso preguntaba si me olvidaba algo... porque no tengo constancia de que
necesite nada m�s para hacer que el proceso escriba en ese fichero la
salida est�ndar... a lo mejor me he olvidado alg�n paso. Ah� est� mi duda.
> Y muchas veces al desarrolar el ejemplo peque�o encontrar�s el error t�
> mismo.
Tambi�n lo tendr� en cuenta.
>
> Salu2
--
NOS VEMOS :D
Usuario registrado de Linux #203336
Recursos de Linux - http://www.alu.ua.es/p/psp4/
Grupo i3a - http://www.i3a.ua.es
Technical Details
Message-ID:
<biap33$6mied$1@ID-97854.news.uni-berlin.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news-feed1.de1.concert.net!fu-berlin.de!uni-berlin.de!105-alic-x33.libre.retevision.ES!not-for-mailReferences:
<biamv7$73egb$1@ID-97854.news.uni-berlin.de> <3F48E0A5.8510329D@terra.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,7d1f6ec5d003f850 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-08-24 09:28:21 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news-feed1.de1.concert.net!fu-berlin.de!uni-berlin.de!105-alic-x33.libre.retevision.ES!not-for-mail From: Siew <siew@mx4.redestb.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Redirigir la salida estándar Date: Sun, 24 Aug 2003 18:26:11 +0200 Lines: 50 Message-ID: <biap33$6mied$1@ID-97854.news.uni-berlin.de> References: <biamv7$73egb$1@ID-97854.news.uni-berlin.de> <3F48E0A5.8510329D@terra.es> Reply-To: siew@mx4.redestb.es NNTP-Posting-Host: 105-alic-x33.libre.retevision.es (62.82.202.105) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: news.uni-berlin.de 1061742500 7031245 62.82.202.105 (16 [97854]) User-Agent: KNode/0.6.1