que tienen una secuencia de comandos shell como esto:¿Cómo puedo comprobar si la línea está vacía en el script de shell?
cat file | while read line
do
# run some commands using $line
done
Ahora tengo que comprobar si la línea contiene cualquier carácter que no sea un espacio en blanco ([\ n \ t]), y si no, evitarlo. ¿Cómo puedo hacer esto?
(Más exactamente, el delimitador utilizado por 'leer' está determinado por la variable' IFS', que por defecto es el espacio en blanco. Simplemente desactive 'IFS' para volver a usar espacios en blanco.) – Arkku
Todo genial es simple :) – planetp
aún más simple: no necesita citar una línea, si usa la [[sintaxis] de bash: '[[-z $ línea]] && continuar' – pihentagy