আমি যখন টার্মিনালে "গ্রেপ ডক" টাইপ করি, তখন এটি Ctrl+ Cবা ব্যবহার করা থেকে বাঁচার আগে টার্মিনালটিকে অন্য কোনও কিছু করা থেকে বিরত করে কিছুই করে না Z।
আমি জানি এটি গ্রিপ ব্যবহার করার কথা নয়, তবে কেন কেন এটি ঘটছে তা আগ্রহী।
আমি যখন টার্মিনালে "গ্রেপ ডক" টাইপ করি, তখন এটি Ctrl+ Cবা ব্যবহার করা থেকে বাঁচার আগে টার্মিনালটিকে অন্য কোনও কিছু করা থেকে বিরত করে কিছুই করে না Z।
আমি জানি এটি গ্রিপ ব্যবহার করার কথা নয়, তবে কেন কেন এটি ঘটছে তা আগ্রহী।
উত্তর:
grep
কোনও ফাইল না দেওয়া থাকলে ডিফল্টরূপে স্ট্যান্ডার্ড ইনপুট অনুসন্ধান করে:
গ্রেপ প্রদত্ত PATTERN এর সাথে ম্যাচযুক্ত লাইনগুলির জন্য নামযুক্ত ইনপুট ফাইলগুলি (বা কোনও ফাইলের নাম না থাকলে স্ট্যান্ডার্ড ইনপুট, বা যদি ফাইলের নাম হিসাবে একটি একক হাইফেন-বিয়োগ (-) দেওয়া হয়) অনুসন্ধান করে। ডিফল্টরূপে, গ্রেপ মেলানো লাইনগুলি মুদ্রণ করে।
আপনি যদি grep doc
গ্রেপই কেবল প্রত্যাশা করেন যে স্ট্যান্ডার্ড ইনপুটটি এসে এটির ভিতরে অনুসন্ধান করবে ( টার্মিনালের মাঝে <
এবং অংশে প্রবেশ করবে না >
, এগুলি মন্তব্য):
$ grep doc
a b c <PRESS ENTER HERE>
doc <NO MATCH WAS FOUND IN PREVIOUS LINE, TYPE doc AND PRESS ENTER AGAIN>
doc <MATCH WAS FOUND>
grep '([a-z]+[0-9]*.x){2,3}'
এবং আপনার কীবোর্ডে নমুনা রেখাগুলির একগুচ্ছ টাইপ করতে পারেন এটি নিশ্চিত করে যে এটি আপনার যা মনে করে তা মেলে matches মিলবে এমন রেখাগুলি প্রতিধ্বনিত হবে, এমন লাইনগুলি হবে না।
somecommand | grep foo