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.