Supponiamo di avere due variabili in bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Voglio rilevare quando una variabile contiene in realtà più di una riga di testo, ignorando i caratteri di nuova riga finali in più.
Così questo:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
stamperebbe yes, e questo:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
stamperebbe no.
Per il mio caso specifico, non penso di dovermi preoccupare di iniziare le righe vuote, ma non sarebbe male sapere come farlo.
Come posso fare questo?