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

Re: Consulta sobre bash



El sáb, 16-09-2006 a las 16:10 -0400, Marcel Rodolfo Sanchez Gongora
escribió:
> Hola amigos.
> Necesito comprobar si la salida de un comado determinado tiene o no tal expresion regular. 
> Se me ocurre hacerlo de esta forma y todo va perfecto asi:
> 
> if [ -z $(echo "algo_sin_espacios" |grep "os") ]; then
>     echo "No"
>   else
>     echo "Si"
> fi
> 
> Pero si la salida tiene espacios como muesto debajo no me funciona:
> 
> if [ -z $(echo "algo con espacios" |grep "os") ]; then
>     echo "No"
>   else
>     echo "Si"
> fi
> 
> este es el error que me da: 
> [: too many arguments
> 
> Alguien me podria dar recomendaciones???
> Gracias por su tiempo.

#/bin/sh
rc=`echo "algo con espacios" |grep os`
if test $? -ne 0
then
    echo "No"
      else
    echo "Si"
fi


> 
-- 
Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8  F505 1884 473C FC8C 8AC4

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: