বাশের জন্য কি টাইপোর সংশোধক আছে?


8

আমি বাশকে 'কমান্ড পাওয়া যায়নি' ত্রুটির মধ্যে কিছু প্রবেশ করতে চাই এবং একটি কার্যকর সমাধান সরবরাহ করতে চাই।

উদাহরণ স্বরূপ:

grep-C3  error
bash: grep-C3: command not found

এটি বললে ভাল লাগবে:

Did you mean: grep -C3 error (Y/n)

আমি দেখেছি লোকেরা 'ওরফে জার্ম্প = গ্রেপ' এর মতো .bash_ প্রোফাইলে স্ক্রিপ্টে সাধারণ টাইপগুলি অন্তর্ভুক্ত করেছে তবে আমি অনুভব করেছি যে এই ধরণের জিনিস ঠিক করতে কেউ সম্ভবত বশকে একটি সাধারণ এক্সটেনশন লিখেছিল।

কেউ কি এরকম বর্ধনের কথা শুনেছেন?


উত্তর:


4

আমি একটি সাধারণ উদ্দেশ্য জানি না, তবে ডিরেক্টরি নামের জন্য একটি আছে:

$ shopt -s cdspell
$ cd /usr/ibn
/usr/bin
$ pwd
/usr/bin
$ cd /usr/shar/doc
/usr/share/doc

এটি বাশের ম্যান পেজ থেকে:

যদি অনুসন্ধান ব্যর্থ হয়, শেলটি একটি সংজ্ঞায়িত শেলটি অনুসন্ধান করে 
কমান্ড_নোট_ফাউন্ড_হ্যান্ডেল নামক ফাংশন। যদি সেই ফাংশনটি বিদ্যমান থাকে তবে তা
আসল কমান্ড এবং মূল কমান্ডের যুক্তিগুলির সাথে অনুরোধ জানানো হয়েছিল  
তার যুক্তি হিসাবে

আপনি যা চান তা করতে এটি ব্যবহার করা সম্ভব হতে পারে তবে কোডটি বেশ চ্যালেঞ্জ হতে পারে। যাইহোক, উবুন্টু উদাহরণস্বরূপ, প্যাকেজগুলি প্রদর্শন করতে এটি ব্যবহার করে যা কমান্ডটি ইনস্টল করার নির্দেশাবলীর সাথে পাওয়া যায় নি (অ্যাপট-গেট)।


2

দেখে মনে হচ্ছে শপ্ট একটি ভাল শুরু হবে।

এছাড়াও, এটি প্রদর্শিত হয় যে zsh এর মধ্যে টাইপ কারেকশনটি অন্তর্নির্মিত রয়েছে।


"শপ্ট" এ লিঙ্কটি এখান থেকে ফাঁকা পৃষ্ঠার মতো দেখাচ্ছে।
sylvainulg

0

command-not-foundপ্যাকেজ সাম্প্রতিক ডিস্ট্রো এই বৈশিষ্ট্যটি প্রদান করা উচিত।

যদি তা না হয় তবে আপনি এটিকে command_not_found_handle()ফাংশন থেকে নিজেই আহ্বান করতে পারেন ।

আর একটি বিকল্প হ'ল এটি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.