On Wed, May 02, 2007 at 09:23:41PM +0200, Luis Miguel R. wrote: > Buenas, no es una pregunta especifica sobre debian, pero .. > > Ejemplo: > > ls | grep cadena; > > Necesito el código de retorno de ls, pero en $? lo que voy a tener es el > de grep, alguna manera de guardar el código de retorno de ls?
De man bash: PIPESTATUS An array variable (see Arrays below) containing a list of exit status values from the processes in the most-recently-executed foreground pipeline (which may contain only a single command). > No me vale el redirigir la salida de ls a un temporal para guardar el > retorno y luego aplicar el grep sobre el temporal ya que necesito > mostrar lo que va haciendo el ls en tiempo real. No entiendo esta restricción. De cualquier forma el código de retorno de ls no lo tendrás sino hasta que ls termine (¿obvio, no?). -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
signature.asc
Description: Digital signature