ฉันได้คำถามนี้ไปแล้วก็ไม่มีประโยชน์ ฉันกำลังสร้างกระบวนการสร้างที่นี่โดยอัตโนมัติและสิ่งที่ฉันพยายามทำคือรับหมายเลขรุ่นและคำอธิบายเล็ก ๆ ของโครงสร้างซึ่งอาจเป็นหลายบรรทัด ระบบนี้ทำงานบนคือ OSX 10.6.8
ฉันเห็นทุกอย่างตั้งแต่ใช้ CAT ไปจนถึงการประมวลผลแต่ละบรรทัดตามที่จำเป็น ฉันคิดไม่ออกว่าฉันควรใช้อะไรและทำไม
ความพยายามในการ
read -d '' versionNotes
ผลลัพธ์เป็นอินพุตที่อ่านไม่ออกถ้าผู้ใช้ต้องใช้คีย์ backspace นอกจากนี้ยังไม่มีวิธีที่ดีในการยุติอินพุตเนื่องจาก ^ D ไม่ได้ยุติและ ^ C เพิ่งออกจากกระบวนการ
read -d 'END' versionNotes
ใช้งานได้ ... แต่ยังอ่านไม่ออกถ้าจำเป็นต้องใช้ปุ่ม Backspace
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
ไม่สิ้นสุดอินพุตอย่างถูกต้อง (เพราะฉันสายเกินไปที่จะค้นหาการจับคู่กับสตริงว่าง)