Puede usar grep
para esto.
grep -qP '\S'
Esto terminará con 0 en cualquier carácter de espacio en blanco que no sea -en la entrada.--q
significa silencioso (sin salida )--P
es para expresiones regulares de Perl-\S
es para un carácter de espacio en blanco no -
Algunos ejemplos:
$ echo | grep -qP '\S' && echo ok
$ echo " " | grep -qP '\S' && echo ok
$ echo " x " | grep -qP '\S' && echo ok
ok
Si esto es lo que realmente quieres.