[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: duda sobre shell



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

Attachment: signature.asc
Description: Digital signature


Reply to: