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


19

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

grep [f]oobar

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

grep foobar

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

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

উত্তর:


33

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

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


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

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