আমি খুব সাধারণ স্ক্রিপ্ট চালাচ্ছি যা লাইন দ্বারা লাইন পড়ে এবং প্রিন্টগুলি টার্মিনালে ফিরে প্রবেশ করে:
while read CMD; do
echo $CMD
done
এটি দুর্দান্ত কাজ করে, তবে যখন আমি backspaceচরিত্রের সাথে লাইন সম্পাদনা করার চেষ্টা করছি তখন এটি অক্ষর মুছার ^?পরিবর্তে মুদ্রণ করে। আর যখন আমি চাপুন Ctrl+ + backspaceআউটপুট ^H। এই আচরণটি কীভাবে স্থির করা যায় তাই backspaceএই অক্ষরগুলি যুক্ত করার পরিবর্তে অক্ষর মুছে ফেলা যায়? আমি stty erase '^?'কমান্ড চেষ্টা করেছি কিন্তু সফলভাবে হয়নি not
read CMDদ্বারা প্রতিস্থাপন পরামর্শ read -e CMD।
terminatorপরিবর্তে চেষ্টা করুন gnome-terminal। এটি প্রত্যাশার মতো কাজ করছে
-eবিকল্প। তবে @ vrom911 এর মেশিনে এটি হয় না। আমি ভাবছি কেন এটি ঘটে এবং কোথায় এটি কনফিগার করা যায়।
