Я гуглил этот вопрос безрезультатно. Я автоматизирую процесс сборки здесь, на работе, и все, что я пытаюсь сделать, это получить номера версий и крошечное описание сборки, которое может быть многострочным. Система, на которой это работает, - OSX 10.6.8.
Я видел все от использования CAT до обработки каждой строки по мере необходимости. Я не могу понять, что я должен использовать и почему.
попытки
read -d '' versionNotes
Приводит к искаженному вводу, если пользователь должен использовать клавишу возврата. Также нет хорошего способа завершить ввод, так как ^ D не завершает, а ^ C просто завершает процесс.
read -d 'END' versionNotes
Работает ... но все равно искажает ввод, если нужна клавиша возврата.
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
Не правильно завершает ввод (потому что я слишком поздно, чтобы найти совпадения с пустой строкой).