ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

grep-aptavail - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে grep-aptavail চালান

এটি হল grep-aptavail কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


grep-dctrl, grep-স্থিতি, grep-উপলভ্য, grep-aptavail, grep-দেবট্যাগ - grep ডেবিয়ান নিয়ন্ত্রণ
নথি পত্র

সাইনোপিসিস


হুকুম --কপি করা|-C | --help|-h | --সংস্করণ|-V

হুকুম [অপশন] ছাঁকনি [ ফাইল...]

কোথায় হুকুম এক grep-dctrl, grep-স্থিতি, grep- উপলব্ধ, grep-aptavail এবং
grep-ঋণ.

বর্ণনাঃ


সার্জারির grep-dctrl প্রোগ্রাম যেমন প্রশ্নের উত্তর দিতে পারে কি is দ্য ডেবিয়ান প্যাকেজ foo?, যে
সংস্করণ of দ্য ডেবিয়ান প্যাকেজ বার is এখন বর্তমান?, যে ডেবিয়ান প্যাকেজ না জন হরিণী
বজায় রাখা?, যে ডেবিয়ান প্যাকেজ হয় একরকম সংশ্লিষ্ট থেকে দ্য পরিকল্পনা প্রোগ্রামিং ভাষা?,
এবং কিছু সাহায্যে, কে বজায় রাখা দ্য অপরিহার্য প্যাকেজ of a ডেবিয়ান পদ্ধতি?, দেওয়া একটি
দরকারী ইনপুট ফাইল।

অনুষ্ঠানসমূহ grep- উপলব্ধ, grep-স্থিতি, grep-aptavail এবং grep-ঋণ এর উপনাম
(আসলে, এর প্রতীকী লিঙ্ক) grep-dctrl. এই উপনামগুলি তাদের ডিফল্ট ইনপুট হিসাবে ব্যবহার করে
dpkg(1) সহজলভ্য এবং অবস্থা ফাইল, কার্যক্ষম-ক্যাশে ডাম্পভাইল আউটপুট এবং ঋণ ট্যাগ
ডাম্পভাইল আউটপুট, যথাক্রমে।

grep-dctrl একটি বিশেষায়িত হয় , grep প্রোগ্রাম যে কোনো ফাইল প্রক্রিয়াকরণের জন্য বোঝানো হয় যা আছে
একটি ডেবিয়ান প্যাকেজের সাধারণ বিন্যাস নিয়ন্ত্রণ ফাইল, ডেবিয়ান নীতিতে বর্ণিত হিসাবে।
এর মধ্যে রয়েছে dpkg সহজলভ্য ফাইল, dpkg অবস্থা ফাইল, এবং প্যাকেজ একটি উপর ফাইল
বিতরণ মাধ্যম (যেমন ডেবিয়ান সিডি-রম বা ডেবিয়ান বহনকারী একটি এফটিপি সাইট)।

আপনি একটি দিতে হবে ছাঁকনি কমান্ড লাইনে অভিব্যক্তি। দ্য ছাঁকনি কোন ধরনের সংজ্ঞায়িত করে
অনুচ্ছেদ (ওরফে প্যাকেজ রেকর্ড) আউটপুট। একটি সহজ ছাঁকনি বরাবর একটি অনুসন্ধান প্যাটার্ন
এটি পরিবর্তন করে এমন কোনো বিকল্পের সাথে। সম্ভাব্য সংশোধক হয় --eregex, --ক্ষেত্র, --অবহেলার ঘটনা,
--regex এবং --সঠিক মিল, তাদের একক-অক্ষরের সমতুল্য সহ। ডিফল্টরূপে,
অনুসন্ধান প্রতিটি অনুচ্ছেদে একটি কেস-সংবেদনশীল ফিক্সড সাবস্ট্রিং ম্যাচ (অন্য কথায়,
প্যাকেজ রেকর্ড) ইনপুটে। উপযুক্ত সংশোধক সহ, এটি পরিবর্তন করা যেতে পারে: অনুসন্ধান
কেস-সংবেদনশীল হতে পারে এবং প্যাটার্নটি একটি বর্ধিত POSIX নিয়মিত হিসাবে দেখা যেতে পারে
অভিব্যক্তি।

ফিল্টারs আরও জটিল গঠন করতে একত্রিত করা যেতে পারে ছাঁকনিসংযোগকারী ব্যবহার করে --এবং, --বা এবং
--না. বন্ধনী (যা সাধারণত শেল থেকে পালাতে হয়) এর জন্য ব্যবহার করা যেতে পারে
গ্রুপিং

ডিফল্টরূপে, সম্পূর্ণ মিলিত অনুচ্ছেদগুলি স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হয়; নির্দিষ্ট
সঙ্গে আউটপুট জন্য ক্ষেত্র নির্বাচন করা যেতে পারে -s বিকল্প।

পরে ছাঁকনি অভিব্যক্তি শূন্য বা তার বেশি আসে ফাইল নাম দ্য ফাইল নাম - নেওয়া হয়
মানে স্ট্যান্ডার্ড ইনপুট স্ট্রীম। দ্য ফাইলs ক্রমানুসারে অনুসন্ধান করা হয় কিন্তু পৃথকভাবে; তারা
না একসাথে সংযুক্ত। অন্য কথায়, ক শেষ ফাইল সবসময় এর শেষ বোঝায়
বর্তমান অনুচ্ছেদ।

কোন যদি ফাইল নাম নির্দিষ্ট করা হয়, প্রোগ্রামের নামটি একটি ডিফল্ট ইনপুট ফাইল সনাক্ত করতে ব্যবহৃত হয়।
প্রোগ্রামের নামগুলি বর্তমান প্রোগ্রামের নামের বেস ফর্মের সাথে মিলে যায় (
0'ম কমান্ড লাইন আর্গুমেন্ট, যদি আপনি চান)।

বিকল্প


নির্দিষ্ট করা দ্য অনুসন্ধান প্যাটার্ন
--প্যাটার্ন=প্যাটার্ন
একটি নির্দিষ্ট করুন প্যাটার্ন অনুসন্ধান করা এই সুইচ সাধারণত প্রয়োজন হয় না, হিসাবে
প্যাটার্ন নিজেই দেওয়া যেতে পারে। যাহোক, প্যাটার্নযেটি ড্যাশ দিয়ে শুরু হয় (-) অবশ্যই
এই সুইচ ব্যবহার করে দেওয়া হবে, যাতে তারা সুইচের জন্য ভুল না হয়।

সংশোধনকারীদের of সহজ ফিল্টার
-F ক্ষেত্র,ক্ষেত্র, ... | --ক্ষেত্র=ক্ষেত্র,ক্ষেত্র, ...
প্যাটার্ন মেলাতে সীমাবদ্ধ করুন ক্ষেত্রদেওয়া হয়েছে। একাধিক ক্ষেত্র একের মধ্যে নাম -F
বিকল্প এবং একাধিক -F একটি সহজ বিকল্প ছাঁকনি অনুমতি দেওয়া হয়. অনুসন্ধান নামে
ফিল্টার দ্বারা সব মধ্যে সঞ্চালিত হবে ক্ষেত্রs নামকরণ করা হয়েছে, এবং যত তাড়াতাড়ি যে কোনো একটি
তাদের মেলে, সম্পূর্ণ সহজ ছাঁকনি মিল বলে মনে করা হয়।

A ক্ষেত্র স্পেসিফিকেশনে একটি কোলন থাকতে পারে (:) এই ধরনের ক্ষেত্রে, অংশ পর্যন্ত
কোলনটি অনুসন্ধানের ক্ষেত্রের নাম হিসাবে নেওয়া হয় এবং এর পরে অংশটি
কোলনকে ফিল্ডের নাম হিসাবে নেওয়া হয় যার বিষয়বস্তু যদি ক্ষেত্রটি ব্যবহার করতে হয়
অনুসন্ধান খালি আছে.

-P শর্টহ্যান্ডের জন্য -এফ প্যাকেজ.

-S শর্টহ্যান্ডের জন্য -FSource:প্যাকেজ.

-e, --eregex
একটি বর্ধিত POSIX নিয়মিত হিসাবে বর্তমান সাধারণ ফিল্টারের প্যাটার্ন বিবেচনা করুন
অভিব্যক্তি

-r, --regex
একটি সাধারণ POSIX নিয়মিত হিসাবে বর্তমান সাধারণ ফিল্টারের প্যাটার্ন বিবেচনা করুন
অভিব্যক্তি।

-i, --অবহেলার ঘটনা
বর্তমান সাধারণ ফিল্টারে একটি মিল খুঁজতে গিয়ে কেস উপেক্ষা করুন।

-X, --সঠিক মিল
বর্তমান সাধারণ ফিল্টারে একটি সঠিক মিল (একটি সাবস্ট্রিং ম্যাচের বিপরীতে) করুন।

-w, --পুরো-পিকেজি
সিনট্যাক্স ধরে নিয়ে পুরো প্যাকেজের নামের উপর একটি বর্ধিত নিয়মিত এক্সপ্রেশন ম্যাচ করুন
আন্তঃ-প্যাকেজ সম্পর্ক ক্ষেত্র যেমন নির্ভর করে,প্রস্তাবনাগুলি, ... কখন এটা
পতাকা দেওয়া হয়েছে আপনাকে "libpcre3" এর মতো সাব-প্যাকেজের নামগুলি নিয়েও চিন্তা করা উচিত নয়
মিলে যাচ্ছে "libpcre3-dev"। এই পতাকা বোঝায় (এবং এর সাথে বেমানান) -e.

--eq ডেবিয়ান সংস্করণ নম্বর সিস্টেমের অধীনে একটি সমতা তুলনা করুন। যদি প্যাটার্ন
অথবা যে ক্ষেত্রটিতে অনুসন্ধান করা হবে সেটি একটি বৈধ ডেবিয়ান সংস্করণ নম্বর নয়, অনুচ্ছেদ
মেলে না হিসাবে গণ্য করা হয়. একটি বিশেষ ক্ষেত্রে, এটি তুলনা করতে সক্ষম
সমতার জন্য সহজ অঋণাত্মক পূর্ণসংখ্যা।

--lt ডেবিয়ান সংস্করণ নম্বর সিস্টেমের অধীনে একটি কঠোরভাবে-কম-তুলনা করুন। যদি
প্যাটার্ন বা যে ক্ষেত্রটিতে অনুসন্ধান করা হবে তা একটি বৈধ ডেবিয়ান সংস্করণ নম্বর নয়,
অনুচ্ছেদ মেলে না হিসাবে গণ্য করা হয়. একটি বিশেষ ক্ষেত্রে, এই সক্ষম
সহজ অঋণাত্মক পূর্ণসংখ্যা তুলনা.

--লে ডেবিয়ান সংস্করণ নম্বর সিস্টেমের অধীনে একটি কম-অথবা-সমান তুলনা করুন। যদি
প্যাটার্ন বা যে ক্ষেত্রটিতে অনুসন্ধান করা হবে তা একটি বৈধ ডেবিয়ান সংস্করণ নম্বর নয়,
অনুচ্ছেদ মেলে না হিসাবে গণ্য করা হয়. একটি বিশেষ ক্ষেত্রে, এই সক্ষম
সহজ অঋণাত্মক পূর্ণসংখ্যা তুলনা.

--gt ডেবিয়ান সংস্করণ নম্বর সিস্টেমের অধীনে একটি কঠোরভাবে-বৃহত্তর তুলনা করুন। যদি
যে প্যাটার্ন বা ক্ষেত্রটি অনুসন্ধান করতে হবে সেটি একটি বৈধ ডেবিয়ান সংস্করণ নম্বর নয়,
অনুচ্ছেদ মেলে না হিসাবে গণ্য করা হয়. একটি বিশেষ ক্ষেত্রে, এই সক্ষম
সহজ অঋণাত্মক পূর্ণসংখ্যা তুলনা.

--ge ডেবিয়ান সংস্করণ নম্বর সিস্টেমের অধীনে একটি বড়-অথবা-সমান তুলনা করুন। যদি
যে প্যাটার্ন বা ক্ষেত্রটি অনুসন্ধান করতে হবে সেটি একটি বৈধ ডেবিয়ান সংস্করণ নম্বর নয়,
অনুচ্ছেদ মেলে না হিসাবে গণ্য করা হয়. একটি বিশেষ ক্ষেত্রে, এই সক্ষম
সহজ অঋণাত্মক পূর্ণসংখ্যা তুলনা.

মিশ্রন ফিল্টার
-!, --না, !
যদি নিচের ফিল্টারটি করে তাহলে ম্যাচ করুন না ম্যাচ.

-o, --বা
যদি পূর্ববর্তী এবং পরবর্তী ফিল্টারগুলির একটি বা উভয়ই মিলে যায় তাহলে মিলান৷

-a, --এবং
যদি পূর্ববর্তী এবং পরবর্তী ফিল্টার উভয়ই মিলে যায়।

( ... )
বন্ধনী গ্রুপিং জন্য ব্যবহার করা যেতে পারে. মনে রাখবেন যে তাদের বেশিরভাগের জন্য পালাতে হবে
শেল খোলার বন্ধনীর আগে ফিল্টার মডিফায়ার দেওয়া যেতে পারে; তারা হবে
বন্ধনীর ভিতরে প্রতিটি সাধারণ ফিল্টারের জন্য সেগুলি পুনরাবৃত্তি করা হয়েছে বলে মনে করা হয়।

আউটপুট বিন্যাস সংশোধনকারীদের
-l, --ফাইল-সাথে-মিল
শুধুমাত্র ফাইলের নাম আউটপুট করুন, প্রতিটি তার নিজস্ব লাইনে, যে ফাইলগুলিতে রয়েছে
অন্তত একটি মিলে যাওয়া অনুচ্ছেদ। এই সঙ্গে বেমানান -v এবং -L বিকল্পগুলি, এবং
অন্যান্য সমস্ত আউটপুট বিন্যাস সংশোধক উপেক্ষা করা হবে।

-L, --ফাইল-বিহীন-মিল
আউটপুট শুধুমাত্র ফাইলের নাম, প্রতিটি তার নিজস্ব লাইনে, যে ফাইল নেই
কোনো মিলিত অনুচ্ছেদ আছে. এই সঙ্গে বেমানান -v এবং -l বিকল্প,
এবং অন্যান্য সমস্ত আউটপুট বিন্যাস সংশোধক উপেক্ষা করা হবে।

-s ক্ষেত্র,ক্ষেত্র, ... | --শো-ক্ষেত্র=ক্ষেত্র,ক্ষেত্র, ...
এগুলোর শুধু শরীর দেখান ক্ষেত্রs মিলে যাওয়া অনুচ্ছেদ থেকে। দ্য ক্ষেত্র নাম
কোনো কোলন বা কমা অন্তর্ভুক্ত করা উচিত নয়। সীমাবদ্ধ করতে কমা ব্যবহার করা হয় ক্ষেত্র মধ্যে নাম
এই বিকল্পের যুক্তি। দ্য ক্ষেত্রs এখানে প্রদত্ত ক্রম দেখানো হয়. দেখা
এছাড়াও বিকল্প -I. উল্লেখ্য যে অনুপস্থিতিতে --নিশ্চিত--dctrl বিকল্প, যদি
শুধুমাত্র একটি ক্ষেত্র নির্বাচন করা হয়েছে, কোনো অনুচ্ছেদ বিভাজক আউটপুট নয়।

-I, --উল্টানো-শো
বিকল্পের অর্থ উল্টে দিন -s: শুধুমাত্র যে ক্ষেত্র আছে তা দেখান না নামকরণ করা হয়েছে
ব্যবহার করে একটি -s বিকল্প বাস্তবায়নের একটি নিদর্শন হিসাবে, ক্ষেত্রের ক্রম
মূল অনুচ্ছেদে সংরক্ষিত নয়।

A ক্ষেত্র স্পেসিফিকেশনে একটি কোলন থাকতে পারে। সেক্ষেত্রে কোলন পর্যন্ত অংশ থাকে
দেখানোর জন্য ক্ষেত্রের নাম হিসাবে নেওয়া হয়, এবং কোলনের পরে অংশ হিসাবে নেওয়া হয়
ক্ষেত্রটির নাম যার বিষয়বস্তু ব্যবহার করা হবে যদি দেখানো ক্ষেত্রটি খালি থাকে।

-d শুধুমাত্র প্রথম লাইন দেখান বিবরণ মিলিত অনুচ্ছেদ থেকে ক্ষেত্র। যদি
না। -s বিকল্পটি নির্দিষ্ট করা হয়েছে, এই বিকল্পটিও প্রভাব ফেলে -s বিবরণ; যদি থাকে a
-s বিকল্প কিন্তু এটি অন্তর্ভুক্ত করে না বিবরণ ক্ষেত্রের নাম, এর সাথে একটি যুক্ত করা হয়েছে
পছন্দ. সুতরাং বিবরণ আউটপুটে ক্ষেত্রের অবস্থান দ্বারা নির্ধারিত হয়
দ্য -s বিকল্প, যদি থাকে, শেষ ক্ষেত্রটি ডিফল্ট।

-n, --কোন-ক্ষেত্র-নাম
নির্দিষ্ট ক্ষেত্র দেখানোর সময় ক্ষেত্রের নামগুলি দমন করুন, শুধুমাত্র তাদের দেহগুলি দেখানো হয়।
প্রতিটি ক্ষেত্র ক্ষেত্রের নাম ছাড়াই তার আসল আকারে মুদ্রিত হয়, পরে কোলন
এটি এবং বডির শুরুর আগে যেকোন হোয়াইটস্পেস।

-v, --উল্টানো ম্যাচ
মেলে এমন সব অনুচ্ছেদ দেখানোর পরিবর্তে যে অনুচ্ছেদগুলো আছে সেগুলো দেখান না
ম্যাচ.

-c, --গণনা
মেলে এমন অনুচ্ছেদগুলি দেখানোর পরিবর্তে (বা, এর সাথে -v, যে মেলে না), দেখান
যারা অনুচ্ছেদ গণনা.

-q, -- শান্ত, --চুপ
স্ট্যান্ডার্ড আউটপুট স্ট্রীমে কিছুই আউটপুট না. পরিবর্তে, অবিলম্বে প্রস্থান করুন
প্রথম ম্যাচ খুঁজে বের করা।

বিবিধ
--ensur-dctrl
নিশ্চিত করুন যে আউটপুটটি dctrl ফরম্যাটে আছে, বিশেষ করে সবসময় একটি থাকে
খালি লাইন পৃথক অনুচ্ছেদ. এই বিকল্পটি যদি সম্মানিত হয় না -n বিকল্প আছে
নির্বাচন করা হয়েছে, কারণ সেই বিকল্পটি ইচ্ছাকৃতভাবে একটি নন-dctrl বিন্যাসের জন্য অনুরোধ করে
আউটপুট ভবিষ্যতের সংস্করণে, এই বিকল্পটিকে ডিফল্ট আচরণ করা হতে পারে।

--কম্প্যাট
যেকোন ওভাররাইড করুন --ensur-dctrl কমান্ড লাইনে আগে দেওয়া বিকল্প।

-- উপেক্ষা-পার্স-ত্রুটি
ইনপুট পার্সিং ত্রুটি উপেক্ষা করুন. একটি অনুচ্ছেদ যা পার্স করা যাবে না উপেক্ষা করা হয়
এর সম্পূর্ণতা, এবং পরবর্তী অনুচ্ছেদটি প্রথম নতুন লাইনের পরে শুরু হবে বলে ধরে নেওয়া হয়
ত্রুটির অবস্থান থেকে।

--ডিবাগ-অপ্টপার্স
বর্তমান কমান্ড লাইন কিভাবে পার্স করা হয়েছে দেখান।

--ত্রুটির স্তর=স্তর
লগ স্তর সেট করুন স্তর. স্তর এক মারাত্মক, গুরুত্বপূর্ণ, তথ্যমূলক এবং ডেবাগ্ করা,
কিন্তু শেষটি উপলব্ধ নাও হতে পারে, কম্পাইল-টাইম বিকল্পের উপর নির্ভর করে। এইগুলো
বিভাগগুলি এখানে ক্রমানুসারে দেওয়া হয়েছে; প্রতিটি বার্তা নির্গত হয় যখন মারাত্মক হয়
প্রভাব, মধ্যে নির্গত হবে গুরুত্বপূর্ণ ত্রুটি স্তর, এবং তাই। ডিফল্ট হয়
গুরুত্বপূর্ণ.

-V, --সংস্করণ
সংস্করণ তথ্য প্রিন্ট আউট.

-C, --কপি করা
কপিরাইট লাইসেন্স প্রিন্ট আউট. এটি অনেক আউটপুট উত্পাদন করে; পুনর্নির্দেশ করতে ভুলবেন না বা
এটি কোথাও পাইপ (যেমন আপনার প্রিয় পেজার)।

-h, --help
একটি সাহায্য সারাংশ প্রিন্ট আউট.

উদাহরণ


এই প্রোগ্রামের প্রায় সহজ ব্যবহার হল স্ট্যাটাস বা উপলব্ধ রেকর্ড প্রিন্ট করা
একটি প্যাকেজ. এই সম্মানার্থে, grep-dctrl মত dpkg -s or dpkg --প্রিন্ট-ভাল. মুদ্রণ এর জন্য
প্যাকেজ "মিক্সাল" এর স্ট্যাটাস রেকর্ড বের করুন, করুন
% grep-স্থিতি -PX মিক্সাল
এবং এর উপলব্ধ রেকর্ড পেতে, ব্যবহার করুন
% গ্রেপ-উপলভ্য -পিএক্স মিক্সাল
আসলে, আপনি যেকোনো ডেবিয়ান কন্ট্রোল ফাইল থেকে "মিক্সাল" প্যাকেজের রেকর্ড চাইতে পারেন।
বলুন, আপনার কাছে Debian 6.0 CD-ROM আছে প্যাকেজ বর্তমান ডিরেক্টরিতে ফাইল; এখন তুমি পার
একটি কর
% grep-dctrl -PX মিক্সাল প্যাকেজ

কিন্তু grep-dctrl শুধু অনুকরণ ছাড়া আরো কিছু করতে পারেন dpkg. এটি কম-বেশি অনুকরণ করতে পারে কার্যক্ষম-ক্যাশে!
সেই প্রোগ্রামটিতে একটি অনুসন্ধান বৈশিষ্ট্য রয়েছে যা প্যাকেজ বিবরণ অনুসন্ধান করে। কিন্তু আমরা তা করতে পারি
খুব:
% grep-উপলভ্য -F বিবরণ foo
স্ট্রিং "foo" কেস-সংবেদনশীলভাবে সমস্ত উপলব্ধ বিবরণে অনুসন্ধান করে
প্যাকেজ আপনি কেস-সংবেদনশীলতা চান, ব্যবহার করুন
% grep-উপলব্ধ -F বিবরণ -i foo
সত্যি বলতে হবে, কার্যক্ষম-ক্যাশে প্যাকেজের নামও অনুসন্ধান করে। আমরা পৃথকভাবে অনুসন্ধান করতে পারেন
নাম; তাই করতে, করতে
% grep-উপলভ্য -F প্যাকেজ foo
or
% grep-উপলভ্য -P foo
যা প্রায় একই জিনিস। আমরা বর্ণনা এবং নাম উভয়েই অনুসন্ধান করতে পারি;
যদি উভয়ের মধ্যে মিল পাওয়া যায়, প্যাকেজ রেকর্ড মুদ্রিত হয়:
% grep-উপলভ্য -P -F বর্ণনা foo
or
% grep-উপলভ্য -F প্যাকেজ -F বিবরণ foo
এই ধরনের অনুসন্ধান ঠিক একই কার্যক্ষম-ক্যাশে আছে।

এখানে একটি জিনিস না dpkg না কার্যক্ষম-ক্যাশে করতে সমগ্র একটি স্ট্রিং জন্য অনুসন্ধান অবস্থা
or সহজলভ্য ফাইল (বা যে কোনও ডেবিয়ান কন্ট্রোল ফাইল, সেই বিষয়ে) এবং সমস্ত প্যাকেজ মুদ্রণ করুন
যেখানে আমরা একটি ম্যাচ আছে রেকর্ড. চেষ্টা করুন
% grep- উপলব্ধ dpkg
কখনও কখনও এবং কিভাবে পুঙ্খানুপুঙ্খভাবে দেখুন dpkg ডেবিয়ানে অনুপ্রবেশ করেছে।

উপরের সমস্ত প্রশ্নগুলি সাধারণ সাবস্ট্রিং অনুসন্ধানের উপর ভিত্তি করে ছিল। কিন্তু grep-dctrl সব ব্যবস্থা করতে সক্ষম
অনুসন্ধান প্যাটার্নে নিয়মিত অভিব্যক্তি। যেমন সবার স্ট্যাটাস রেকর্ড দেখতে
তাদের নামে "apt" বা "dpkg" সহ প্যাকেজ ব্যবহার করুন
% grep-স্থিতি -P -e 'apt|dpkg'

এখন যেহেতু আমরা এই সব সূক্ষ্ম এবং জমকালো প্রশ্ন দেখেছি, আপনি কি ভাবতে শুরু করতে পারেন
এটা সবসময় পুরো অনুচ্ছেদ দেখতে প্রয়োজন. আপনি, উদাহরণস্বরূপ, শুধুমাত্র সুদ হতে পারে
জড়িত প্যাকেজ নির্ভরতা তথ্য. ফাইন। নির্ভরশীল লাইন দেখাতে
আমার দ্বারা রক্ষণাবেক্ষণ করা সমস্ত প্যাকেজের মধ্যে, একটি করুন
% grep-উপলভ্য -F রক্ষণাবেক্ষণকারী -s নির্ভর করে '[ইমেল সুরক্ষিত]'
আপনি যদি প্যাকেজের নাম দেখতে চান তবে ব্যবহার করুন
% grep-উপলব্ধ -F রক্ষণাবেক্ষণকারী -s প্যাকেজ, নির্ভর করে \
'[ইমেল সুরক্ষিত]'
মনে রাখবেন যে আর্গুমেন্টে অবশ্যই কোন স্পেস থাকবে না -s সুইচ।

আরও জটিল প্রশ্নও সম্ভব। উদাহরণস্বরূপ, প্যাকেজের তালিকা দেখতে
আমার দ্বারা রক্ষণাবেক্ষণ করা হয় এবং libc6 এর উপর নির্ভর করে, করুন
% grep-উপলব্ধ -F রক্ষণাবেক্ষণকারী '[ইমেল সুরক্ষিত]' \
-a -F নির্ভর করে libc6 -s প্যাকেজ, নির্ভর করে
মনে রাখবেন যে আপনাকে সাহায্য করার জন্য আপনি অন্যান্য UNIX ফিল্টার ব্যবহার করতে পারেন। কখনো ভেবেছেন, কে
সোর্স প্যাকেজের সংখ্যার উপর ভিত্তি করে সবচেয়ে সক্রিয় ডেবিয়ান বিকাশকারী?
সহজ. আপনার কেবল সাম্প্রতিকতমটির একটি অনুলিপি থাকতে হবে সোর্স যেকোন ডেবিয়ান থেকে ফাইল
আয়না
% grep-dctrl -n -s রক্ষণাবেক্ষণকারী '' সূত্র | সাজান | \
uniq -c | সাজান -nr
এই উদাহরণটি একটি ঝরঝরে কৌশল দেখায়: যদি আপনি বেছে বেছে শুধুমাত্র কিছু ক্ষেত্র দেখাতে চান সব
প্যাকেজ, শুধু একটি খালি প্যাটার্ন সরবরাহ করুন।

"বোগোপ্যাকেজ" শব্দটির অর্থ হল প্যাকেজগুলির গণনা যা একজন ডেবিয়ান বিকাশকারী বজায় রাখে।
রক্ষণাবেক্ষণকারীর জন্য বোগোপ্যাকেজ গণনা পেতে dctrl- টুলসবলুন
% grep-উপলভ্য -c -FMaintainer \
"`grep-উপলভ্য -sMaintainer -n -PX dctrl-tools`"

কখনও কখনও একই লাইনে বেশ কয়েকটি ক্ষেত্রের ডেটা আউটপুট করা দরকারী। জন্য
উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি ইনস্টল করা প্যাকেজের তালিকা আউটপুট করে, তাদের দ্বারা সাজানো
ইনস্টল করা-আকার.
% গ্রেপ-স্ট্যাটাস-এফ-স্ট্যাটাস-এসইনস্টল-আকার, প্যাকেজ-n \
"ইন্সটল ঠিক আছে ইন্সটল করুন" -a -Finstalled-Size --gt 0 \
| পেস্ট -sd " \n" | sort -n
মনে রাখবেন যে " \n" স্ট্রিংটিতে ঠিক 2টি স্পেস থাকা উচিত।

আরেকটি সাধারণ ব্যবহার-কেস এমন প্যাকেজগুলির সন্ধান করছে যেগুলির বিল্ড নির্ভরতা হিসাবে আরেকটি রয়েছে:
% grep-dctrl -s প্যাকেজ -F বিল্ড-নির্ভর করে, বিল্ড-নির্ভর করে-Indep \
রেজাই /var/lib/apt/lists/* সূত্র

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

কারণ নির্ণয়


ত্রুটির অনুপস্থিতিতে, প্রস্থান কোড 0 অন্তত একটি মিল পাওয়া গেলে ব্যবহার করা হয়, এবং
প্রস্থান কোড 1 কোনো মিল পাওয়া না গেলে ব্যবহার করা হয়। যদি ত্রুটি ছিল, প্রস্থান কোড হয় 2,
একটি ব্যতিক্রম সঙ্গে. যদি -q, -- শান্ত or --চুপ অপশন ব্যবহার করা হয়, প্রস্থান কোড 0 is
অ-মারাত্মক ত্রুটি আছে কিনা তা নির্বিশেষে একটি ম্যাচ পাওয়া গেলে ব্যবহৃত হয়।

এই বার্তাগুলি লগ স্তরে নির্গত হয় মারাত্মক এবং গুরুত্বপূর্ণ. অতিরিক্ত বার্তা হতে পারে
সিস্টেম লাইব্রেরি দ্বারা প্রদত্ত। এই তালিকা is অসম্পূর্ণ

A প্যাটার্ন is কার্যভার
অনুসন্ধান করার জন্য আপনাকে অবশ্যই একটি প্যাটার্ন নির্দিষ্ট করতে হবে।

বিকৃত ছাঁকনি
কোন ফিল্টার নির্দিষ্ট করা হয়নি, কিন্তু একটি প্রয়োজন.

না পারেন আবিষ্কার যথেষ্ট স্মৃতি
উপলব্ধ ছিল তুলনায় আরো মেমরি প্রয়োজন ছিল. এই ত্রুটি ক্ষণস্থায়ী হতে পারে, যে,
যদি আপনি আবার চেষ্টা করেন, সবকিছু ঠিক হতে পারে।

না পারেন দমন করা ক্ষেত্র নাম কখন দেখাচ্ছে সমগ্র অনুচ্ছেদ
আপনি যখন ব্যবহার করবেন না -s অন্যটিতে grep-dctrl শুধু মিলিত অনুচ্ছেদ পাস
মাধ্যমে, কোন ভাবেই তাদের স্পর্শ না. এর মানে হল, উদাহরণস্বরূপ, আপনি শুধুমাত্র ব্যবহার করতে পারেন
-n যখন আপনি ব্যবহার করেন -s.

বেমানান সংশোধনকারীদের of সহজ ফিল্টার
সাধারণ ফিল্টারগুলির পরস্পরবিরোধী সংশোধক ব্যবহার করা হয়েছিল; উদাহরণস্বরূপ, সম্ভবত উভয় -X এবং
-e একই সাধারণ ফিল্টারের জন্য নির্দিষ্ট করা হয়েছিল।

অনুপস্থিত ')' in হুকুম লাইন
প্রদত্ত ফিল্টারে বন্ধনী বন্ধনীর চেয়ে বেশি খোলা ছিল।

না। এমন লগ ইন করুন স্তর
যুক্তি --ত্রুটির স্তর অবৈধ ছিল

অত্যধিক অনেক ফাইল নাম
কমান্ড লাইনে নির্দিষ্ট করা ফাইল নামের সংখ্যা একটি কম্পাইল-টাইম অতিক্রম করেছে
সীমা।

অত্যধিক অনেক আউটপুট ক্ষেত্র
যুক্তি -s এটা অনেক ক্ষেত্রের নাম ছিল. এই সংখ্যা 256 সীমাবদ্ধ।

অপ্রত্যাশিত ')' in হুকুম লাইন
কোন খোলা বন্ধনী ছিল না যা কিছু ক্লোজিং বন্ধনীর সাথে মেলে
কমান্ড লাইন

onworks.net পরিষেবা ব্যবহার করে অনলাইনে grep-aptavail ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad