Saya sudah googling pertanyaan ini tidak berhasil. Saya mengotomatiskan proses pembuatan di sini di tempat kerja, dan semua yang saya coba lakukan adalah mendapatkan nomor versi dan deskripsi kecil dari bangunan yang mungkin multi-line. Sistem yang digunakan ini adalah OSX 10.6.8.
Saya telah melihat semuanya mulai dari menggunakan CAT hingga memproses setiap baris seperlunya. Saya tidak tahu apa yang harus saya gunakan dan mengapa.
Mencoba
read -d '' versionNotes
Menghasilkan input yang kacau jika pengguna harus menggunakan kunci backspace. Juga tidak ada cara yang baik untuk menghentikan input karena ^ D tidak berhenti dan ^ C hanya keluar dari proses.
read -d 'END' versionNotes
Berfungsi ... tetapi input input masih rusak jika tombol backspace diperlukan.
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
Tidak mengakhiri input dengan benar (karena saya terlambat mencari yang cocok dengan string kosong).