Digamos que eu tenha duas variáveis no bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Quero detectar quando uma variável realmente contém mais de uma linha de texto, desconsiderando caracteres extras de nova linha à direita.
Então, é isso:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
seria impresso yes
, e isso:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
iria imprimir no
.
Para o meu caso específico, acho que não preciso me preocupar com linhas em branco à esquerda, mas não faria mal saber como fazer isso.
Como posso fazer isso?