Consulta sobre bash
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.
Reply to: