আমার পিএইচপি ভেরিয়েবল সন্ধান করতে হবে $someVar। তবে গ্রেপ মনে করে যে আমি একটি রেইজেক্স চালানোর চেষ্টা করছি এবং অভিযোগ করছি:
$ grep -ir "Something Here" * | grep $someVar
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
$ grep -ir "Something Here" * | grep "$someVar"
<<Here it returns all rows with "someVar", not only those with "$someVar">>
আমি গ্রেপকে বলার জন্য একটি বিকল্পটি দেখতে পাচ্ছি না স্ট্রিংটিকে একটি রেজেক্স হিসাবে ব্যাখ্যা না করে $কেবল অন্য স্ট্রিং চরিত্র হিসাবে অন্তর্ভুক্ত করতে ।
grepব্যাখ্যা করার$মতো নয় । এটি$someVarপরিবেশের পরিবর্তনশীলsomeVar, সম্ভবত খালি স্ট্রিংয়ের মান সহ শেল প্রতিস্থাপন সম্পর্কে । দ্বিতীয় উদাহরণটি সমস্ত সারিগুলিsomeVarছাড়াও সমস্ত সারিগুলি ফিরিয়ে আনবে না, কারণ খালি স্ট্রিংটি সমস্ত লাইনে রয়েছে। শেলটি বিকল্প না হিসাবে বলতে, আপনাকে ব্যবহার করতে হবে'$someVar'বা\$someVar। তারপরে আপনাকে চরিত্রটিরgrepব্যাখ্যা নিয়ে কাজ করতে হবে$।