मैं इस सवाल का कोई फायदा नहीं हुआ है। मैं काम पर यहाँ एक निर्माण प्रक्रिया को स्वचालित कर रहा हूं, और मैं जो करने की कोशिश कर रहा हूं वह संस्करण संख्या और निर्माण का एक छोटा विवरण है जो बहु-पंक्ति हो सकता है। यह जिस सिस्टम पर चलता है वह OSX 10.6.8 है।
मैंने कैट का उपयोग करने से लेकर प्रत्येक पंक्ति को आवश्यक रूप से संसाधित करने तक सब कुछ देखा है। मैं यह पता नहीं लगा सकता कि मुझे क्या उपयोग करना चाहिए और क्यों।
प्रयास
read -d '' versionNotes
यदि उपयोगकर्ता को बैकस्पेस कुंजी का उपयोग करना है तो गारबल्ड इनपुट में परिणाम। इसके अलावा इनपुट को समाप्त करने का कोई अच्छा तरीका नहीं है क्योंकि ^ D समाप्त नहीं करता है और ^ C बस प्रक्रिया से बाहर निकलता है।
read -d 'END' versionNotes
काम करता है ... लेकिन अगर बैकस्पेस कुंजी की जरूरत है, तब भी इनपुट को पकड़ लेता है।
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
इनपुट को ठीक से समाप्त नहीं करता है (क्योंकि मुझे खाली स्ट्रिंग के विरुद्ध मिलान करने में बहुत देर हो चुकी है)।