Digamos que tengo dos variables en bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Quiero detectar cuándo una variable realmente contiene más de una línea de texto, sin tener en cuenta los caracteres adicionales de línea nueva.
Así que esto:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
imprimiría yes
, y esto:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
imprimiría no
.
Para mi caso específico, no creo que deba preocuparme por las líneas en blanco, pero no estaría de más saber cómo hacerlo.
¿Cómo puedo hacer esto?