আমি কোনও প্রশ্নই করতে পারছি না এই প্রশ্নটি। আমি এখানে কর্মক্ষেত্রে একটি বিল্ড প্রক্রিয়া স্বয়ংক্রিয় করছি এবং আমি যা করার চেষ্টা করছি তা হ'ল সংস্করণ নম্বর এবং বিল্ডটির একটি ছোট বিবরণ যা বহু-লাইন হতে পারে get যে সিস্টেমে এটি চালিত হয় তা হ'ল OSX 10.6.8 .8
আমি ক্যাট ব্যবহার থেকে শুরু করে প্রতিটি লাইনের প্রক্রিয়াকরণ পর্যন্ত প্রয়োজনীয় সবকিছু দেখেছি। আমার কী ব্যবহার করা উচিত এবং কেন তা বুঝতে পারি না।
প্রচেষ্টা
read -d '' versionNotes
ব্যবহারকারীকে ব্যাকস্পেস কী ব্যবহার করতে হলে গার্ডযুক্ত ইনপুট ফলাফল Results এছাড়াও ইনপুটটি শেষ করার ভাল উপায় নেই কারণ ^ ডি শেষ হয় না এবং ^ সি কেবল প্রক্রিয়াটি থেকে বেরিয়ে আসে।
read -d 'END' versionNotes
কাজ করে ... তবে ব্যাকস্পেস কী প্রয়োজন হলে এখনও ইনপুটটি গারবেল করে।
while read versionNotes
do
echo " $versionNotes" >> "source/application.yml"
done
ইনপুটটি সঠিকভাবে শেষ করে না (কারণ খালি স্ট্রিংয়ের সাথে ম্যাচটি করতে আমার অনেক দেরি হয়ে গেছে)।