J'ai googlé cette question en vain. J'automatise un processus de construction ici au travail, et tout ce que j'essaie de faire est d'obtenir des numéros de version et une petite description de la construction qui peut être multiligne. Le système sur lequel il fonctionne est OSX 10.6.8.
J'ai tout vu, de l'utilisation de CAT au traitement de chaque ligne si nécessaire. Je n'arrive pas à comprendre ce que je dois utiliser et pourquoi.
Tentatives
read -d '' versionNotes
Résultats en entrée brouillée si l'utilisateur doit utiliser la touche de retour arrière. Il n'y a pas non plus de bon moyen de terminer l'entrée car ^ D ne se termine pas et ^ C quitte simplement le processus.
read -d 'END' versionNotes
Fonctionne ... mais brouille toujours l'entrée si la touche de retour arrière est nécessaire.
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
Ne termine pas correctement l'entrée (car je suis trop tard pour rechercher une correspondance avec une chaîne vide).