Disons que j'ai deux variables dans bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Je veux détecter quand une variable contient réellement plus d'une ligne de texte, sans tenir compte des caractères de retour à la ligne supplémentaires.
Donc ça:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
imprimerait yes
, et ceci:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
imprimerait no
.
Pour mon cas spécifique, je ne pense pas avoir besoin de m'inquiéter des lignes blanches en tête, mais cela ne ferait pas de mal de savoir comment faire cela.
Comment puis-je faire ceci?