আমি কীভাবে বিল্টিন read
কমান্ড সমর্থন ইতিহাস তৈরি করতে পারি , তার মাধ্যমে চক্রের জন্য উপরে / ডাউন কী টিপে?
আপনি আপ কীটি টিপানোর সময় আমি ধরার চেষ্টা করেছি, তবে এটি এর সাথে কাজ করবে বলে মনে হয় না read
:
read -p '> ' -n 3 foo
echo
echo -n "$foo" | hexdump
তীরচিহ্নগুলি টিপানো কাজ করছে বলে মনে হচ্ছে এবং এটি ব্যবহার করে আমি এটি সনাক্ত করতে পারি, তবে আমি টিপলে এটি aa↑ব্যর্থ হবে কারণ এটি কেবলমাত্র তীরটির সনাক্তকারীটির প্রথম অক্ষরটি পড়বে, তৃতীয়টি পৃথক তীরটি পৃথক করার জন্য প্রয়োজন কি।
rlwrap
(কমপক্ষে আমার মেশিনে)rlwrap
সিটিআরএল-সি করুণভাবে পরিচালনা করতে অক্ষম, উদাহরণস্বরূপ চালানোUSERINPUT=$(rlwrap -o cat)
এবং সিটিআরএল-সি টিপতে চেষ্টা করুন এবং আপনার টার্মিনালটি পরে কীভাবে আচরণ করবে তা দেখুন (reset
আবার কোনও বুদ্ধিমান অবস্থায় ফিরে আসার জন্য কমান্ডটি চালান ) ।