আমি grep
ওএসএক্স ব্যবহার করে কোনও শব্দের জন্য রবি অন রেল অ্যাপ্লিকেশনটির মাধ্যমে অনুসন্ধান করছি এবং আমি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন ডিরেক্টরিগুলি বাদ দিতে চাই।
আমি নিম্নলিখিত কমান্ডটি ব্যবহার করছি:
grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset'
এই আদেশটি এটি করবে না যা আমি ভেবেছিলাম এটি করবে। এটি আমি কীভাবে কাজ করব তা ভেবেছিলাম :
- i - সংবেদনশীল অনুসন্ধান
- এন - মুদ্রণ লাইন নম্বর যা প্যাটার্ন পাওয়া যায়
- আর - পুনরাবৃত্তি অনুসন্ধান করুন
- ডাব্লু - আমি কেবল পুরো শব্দটিই চাই - যেমন, "সরাসরি" তবে "ডিরেক্টরি" নয়
- -E - বর্ধিত নিয়মিত অভিব্যক্তি ব্যবহার করুন
- 'প্রত্যক্ষ' - আমি যে নিয়মিত অভিব্যক্তিটি মেলাতে চাই
- । - বর্তমান ডিরেক্টরি অনুসন্ধান করুন
- --excolve-dir -E 'git | log | asset' - গিট বা লগ বা সম্পদের সাথে মেলে এমন ডিরেক্টরিগুলি বাদ দিন।
অগ্রাহ্য ডিরেক্টরি নিরিখে কমান্ড এখনও অনুসন্ধানের শেষ পর্যন্ত './git' এবং './log' ডিরেক্টরি, সেইসাথে মধ্যে './app/assets'
আমি অবশ্যই জ্ঞানের একটি মৌলিক অংশের অভাব বোধ করছি তবে এটি কী তা আমি জানি না।