বিচ্ছিন্ন কীওয়ার্ড সহ ইতিহাসে অনুসন্ধানের আদেশগুলি


13

আমি ভাবছিলাম যে কমান্ডের প্রথম কয়েকটি অক্ষর না জেনে ইতিহাসে কমান্ডগুলি অনুসন্ধান করব?

যখন ব্যবহার করে অনুসন্ধান Ctrl- Rব্যাশ, এক কমান্ডের প্রথম কয়েকটি বর্ণ দিতে হয়েছে। আমি যদি মাঝখানে কিছু চরিত্র জানি, বা কিছু শুরুতে এবং কিছু মাঝখানে?

উদাহরণস্বরূপ, অনুসন্ধান করতে cat myfile, আমি কেবল atএটিতে বা cশুরুতে এবং myমাঝখানে কোথাও রয়েছে তা জানি। কীওয়ার্ডগুলি ধারাবাহিকভাবে অবস্থান করতে হবে। উদাহরণস্বরূপ, ইন cat myfile, আমি উভয়ের জন্য অনুসন্ধান করতে চাই cএবং myতবে Ctrl+Rউভয়কে একই সাথে নির্দিষ্ট করার অনুমতি দেব না।


2
আমি সব সময় Ctrl-R ব্যবহার করি এবং এটি মাঝের পাঠ্যটি স্বয়ংক্রিয়ভাবে অনুসন্ধান করে। অভিনব কিছু নয়, তবে আপনার উদাহরণে কেবল টাইপিংই myযথেষ্ট। RHEL4 এবং সাইগউইন নিশ্চিত করেছে।
অ্যারন ডি মারাকো

@ টিম: আপনি আসলে তা চেষ্টা করেননি, তাই না? কারণ এটি একটি কমান্ডের মাঝখানে অক্ষরগুলি অনুসন্ধান করে
অ্যালেক্স

1
@ অ্যালেক্স: আমি আসলে এমন কীওয়ার্ড বলতে চেয়েছিলাম যা ক্রমাগতভাবে স্থিত হয় না। উদাহরণস্বরূপ, মধ্যে cat myfile, আমি উভয়ের জন্য অনুসন্ধান করতে চাই cএবং myCtrl + R উভয়কে একই সাথে নির্দিষ্ট করতে অনুমতি দেবে না।
টিম

উত্তর:


12

আপনি যদি কেবল লাইনটি অনুসন্ধান করতে চান (আপনার স্মৃতি জগতে) আপনি যে কমান্ডটি মনে রেখেছেন তার অংশটি কেবল গ্রেপ করতে পারেন:

history | grep "substring"

2
এটি কীভাবে হয় যে আমি 5+ বছর ধরে * নিক্স সিস্টেম ব্যবহার করছি এবং historyএখনও অবধি কমান্ডটি সম্পর্কে জানতাম না ? ধন্যবাদ!
জিএমএ

8

আমি যতদূর দেখতে পাচ্ছি, কেবল বাশের একটি সাধারণ স্ট্রিং অনুসন্ধান রয়েছে।

জেডএসে স্যুইচিং বিবেচনা করুন , যার ইতিহাসের ওয়াইল্ডকার্ড অনুসন্ধান রয়েছে। history-incremental-pattern-search-backwardএবং history-incremental-pattern-search-forwardডিফল্টরূপে কীগুলিতে আবদ্ধ নয়, তবে আপনি এগুলি আবদ্ধ করতে পারেন:

bindkey '^X^R' history-incremental-pattern-search-backward
bindkey '^X^S' history-incremental-pattern-search-forward

তারপরে টাইপ করুন Ctrl+X Ctrl+R ^c*my


0

যদি সেই ব্যক্তির মধ্যে শব্দটি থাকে তবে এপ্রোপস (1) এর জন্য একজন ব্যক্তিকেও এই বিষয়ের জন্য ফেরত দেওয়া উচিত। হোয়াটিস (1) কেবল পরম ম্যাচ ফেরায়।

রেফারেন্সের জন্য: এপ্রোপস == ম্যান-কে হোয়াটিস == ম্যান-এফ

ওয়াইল্ডকার্ড * এবং পাশাপাশি এই দু'জনের একটি দুর্দান্ত সহায়তা হওয়া উচিত?


1
প্রশ্নটি টার্মিনালে কমান্ডের ইতিহাস অনুসন্ধান করার বিষয়ে ... (ম্যান পৃষ্ঠাগুলি সন্ধান করছে না) ... তবে সম্পূর্ণ পৃথক নোটে, আমি আপনার উত্তরটি দরকারী বলে খুঁজে পেয়েছি, সুতরাং +1 :)
পিটার.ও

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