"বাশ" শেলের কমান্ডটি ("আপনি কি বোঝাতে চেয়েছিলেন ..." বৈশিষ্ট্যটি) পাওয়া না গেলে কীভাবে পরামর্শ সক্ষম করবেন?


15

এই প্রশ্নের অনুরূপ: আমি কীভাবে শেলটির "আপনার মানে ..." বৈশিষ্ট্যটি সরিয়ে ফেলব?

কোনও কমান্ডকে ভুল টাইপ করার সময় আপনি এর মতো কিছু পাবেন:

root@pc:~# sido
No command 'sido' found, did you mean:
 Command 'sudo' from package 'sudo' (main)
 Command 'sudo' from package 'sudo-ldap' (universe)
sido: command not found
root@pc:~# 

লিনাক্স বা উবুন্টুর জন্য কোনও শেল প্লাগইন রয়েছে যা প্রথম অনুমানের প্রস্তাব দেয় এবং আমাকে কেবল এন্টার টিপতে হবে?

সুতরাং এটির মতো হওয়া উচিত:

root@pc:~# sido
No command 'sido' found, did you mean:
 Command 'sudo' from package 'sudo' (main)
 Command 'sudo' from package 'sudo-ldap' (universe)
sido: command not found
Did you mean 'sudo' [Y/n]?

সুতরাং আমাকে কেবল এন্টার টিপতে হবে এবং সিডোর পরিবর্তে sudo কমান্ড কার্যকর করা হবে।


4
zshশেল কি আপনার জন্য একটি বিকল্প?
এবি

উত্তর:


14

আপনি যদি শেলগুলি স্যুইচ করতে ইচ্ছুক হন, zshপ্লাগিন ছাড়াই এটিকে সরবরাহ করে:

$ setopt correct 
$ sido -i
zsh: correct 'sido' to 'sudo' [nyae]? 
y
[sudo] password for muru: 

দস্তাবেজগুলি থেকে :

CORRECTকমান্ডগুলির জন্য বানান সংশোধন চালু করে এবং CORRECTALLবিকল্পটি সমস্ত আর্গুমেন্টের জন্য বানান সংশোধন করে।

% setopt correct
% sl
zsh: correct `sl' to `ls' [nyae]? y
% setopt correctall
% ls x.v11r4
zsh: correct `x.v11r4' to `X.V11R4' [nyae]? n
/usr/princton/src/x.v11r4 not found
% ls /etc/paswd
zsh: correct to `/etc/paswd' to `/etc/passwd' [nyae]? y
/etc/passwd

আপনি যদি yশেলটি আপনাকে কোনও শব্দ সংশোধন করতে চান কিনা তা জিজ্ঞাসা করার পরে যদি আপনি টিপেন তবে তা সংশোধন করা হবে। আপনি যদি টিপেন তবে nএটি একা থাকবে। টিপলে aকমান্ড aborts এবং টিপে eআবার সম্পাদনা, যদি আপনি একমত শব্দ ভুল বানান করা হয় কিন্তু আপনি সংশোধন পছন্দ না জন্য লাইন দেখাবে।


খুব ভাল লাগছে! এটি তাকান। স্ট্যান্ডার্ড / বিন / ব্যাশ ব্যবহার করে অন্য কোনও সমাধান আছে?
স্টিফান প্রোফান্টার

1
পছন্দ করেছেন বাশ শুধুমাত্র পাথের জন্য সংশোধন প্রস্তাব করে (এর সাথে cd:: cdspellবা সাধারণভাবে ডিরেক্টরিতে ব্যবহারের জন্য dirspell)।
মুড়ু

sudo apt-get install sl/brew install sl
কেনরব

@ কোনরব! আমি slদরকারী চেয়ে আরো বিরক্তিকর মনে।
মুড়ু

22

Zsh যদি কোনও বিকল্প না হয় তবে চুরির দিকে একবার দেখুন

এটি এর সাথে ইনস্টল করা যেতে পারে:

sudo pip install thefuck

রিডমের উদাহরণগুলির মধ্যে একটি হ'ল আপনি যা অনুরোধ করছেন তা প্রায়:

 puthon
No command 'puthon' found, did you mean:
  Command 'python' from package 'python-minimal' (main)
  Command 'python' from package 'python3' (main)
zsh: command not found: puthon

 fuck
python
Python 3.4.2 (default, Oct  8 2014, 13:08:17)
...

এটি অন্যান্য কিছু সহজ জিনিস যেমন:

 apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

 fuck
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done
...

অথবা

 git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master


 fuck
git push --set-upstream origin master
Counting objects: 9, done.
...

এটা সত্যিই দারুন!
মুড়ু

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