এখানে রিডলাইন ফাংশন রয়েছে end-of-history
, এতে ডিফল্টরূপে ম্যাপ করা হয় M- >তবে বিপরীত অনুসন্ধানের সময় যদি এটি ব্যবহার করা হয় তবে এটি বিপরীত অনুসন্ধান প্রম্পট থেকে প্রস্থান করে।
একটি সম্ভাব্য কাজ / কৌশল
স্ট্রিং অনুসন্ধান শুরু করুন
পরিবর্তে, বিপরীত অনুসন্ধান ব্যবহার করার জন্য, আপনাকে ব্যবহার করতে পারে history-search-backward
এবং history-search-forward
(unmapped ডিফল্ট), তাদের ম্যাপিং up/downআপনার (খুব দরকারী) .inputrc
:
# up-down arrow to search in history
"\e[A":history-search-backward
"\e[B":history-search-forward
সুতরাং, আপনি টাইপ করার পরে আপনি অনুসন্ধানের প্রেসিং up
( Ctrl+ এর পরিবর্তে R) বিপরীত করতে পারেন, এবং আপনি ইতিহাসের শেষে ফিরে আসতে চাইলে আপনি end-of-history
( M- >) টিপে ফাংশনটি ব্যবহার করতে পারেন
এইভাবে "ইতিহাসের লাইনের শুরুতে অনুসন্ধানের স্ট্রিংটি অবশ্যই মিলবে, " সুতরাং, আপনি যদি অনুসন্ধান করেন তবে আপনাকে ls -ltr
টাইপ ls
করে upকী টিপতে হবে key
সাবস্ট্রিং অনুসন্ধান
যদি আপনি " অনুসন্ধানের স্ট্রিং কোনও ইতিহাসের লাইনের যে কোনও জায়গায় মেলে, " চান তবে আপনাকে ব্যবহার করতে হবে history-substring-search-forward
এবং history-substring-search-backward
:
# up-down arrow to search in history
"\e[A":history-substring-search-backward
"\e[B":history-substring-search-forward
এইভাবে, আপনি সন্ধান করলে , আপনি চাপ দেওয়ার আগে, ls -ltr
টাইপ করতে পারেন ls
তবে ।ltr
up
রেফারেন্স: বাশ রেফারেন্স ম্যানুয়াল - ইতিহাসের জন্য আদেশগুলি ।
history
আপনাকে তৈরি করা সমস্ত বাশ কমান্ড দেখিয়ে দেবে ..