কেন একটি গ্রেপ রেজেেক্সে একটি অক্ষর বন্ধনী?


19

আমি বেশ কয়েকটি উদাহরণ দেখেছি যেখানে লোকেরা এটি করছে:

grep [f]oobar

তবে কেন এটি তার চেয়ে বেশি তা আমি বুঝতে পারি না

grep foobar

হুম .. আমি ভেবেছিলাম এটি [] এর মধ্যে অক্ষরের পরিসরের সাথে মেলে। এটি যদি কেবল একটি একক চরিত্র হয় তবে এটি জটিল দেখা দেওয়ার জন্য এটি হতে পারে :) সম্ভবত এর আরও কিছু আছে।
— চিদা

এত সাধারণ কিছু সুন্দর হতে পারে
— চিদা

উত্তর:


33

এর নিজস্ব কোনও পছন্দসই বাক্য গঠন নেই। কোনও প্রক্রিয়াটির জন্য "গ্রেপিং" করার সময় এটি হ্যাক হিসাবে ব্যবহৃত হয় (যেমন, ps aux | grep [a]pache)। এই সিনট্যাক্সটি ব্যবহার করা প্রক্রিয়া তালিকায় গ্রেপকে তার নিজস্ব কমান্ড লাইনের সাথে মেলে থেকে বাধা দেয়।

দেখুন কিভাবে "PS" নিজস্ব প্রক্রিয়া প্রতিবেদন ভাবে প্রতিরোধ করবেন?


4
আমি যে সিনট্যাক্সের সাথে পরিচিত তার একমাত্র সাধারণ উদাহরণ।
— ইয়ে হোয়াইট

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