আমি এর সাথে পুনরাবৃত্তভাবে একটি স্ট্রিং অনুসন্ধান করার চেষ্টা করছি grep
তবে আমি এটি পেয়েছি:
$ grep -r "stuff" *
grep: unrecognized option '---corporate-discount.csv'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
আমি বাশকে -
যুক্তি হিসাবে শুরু হওয়া ফাইলগুলি পাস করা থেকে কীভাবে বাধা দিতে পারি ?
grep
যে তারা বিকল্পগুলি নয়।
subprocess.Popen(['grep', '-r', '-e' 'stuff', '--corporate-discount.csv'])
পাইথনের সাথে আপনি একই আচরণ পাবেন, কোথাও কোনও বাশ নেই।
*
কমান্ড ব্যবহারের ফলে তৈরি হতে পারে । এর ./*
পরিবর্তে ব্যবহার করে এগুলি সব এড়ানো যায় ।
--
-এর বিকল্প হিসাবে ব্যবহার করা পুরোপুরি যুক্তিসঙ্গত; পসিক্স ইউটিলিটি সিনট্যাক্স নির্দেশিকাগুলির জন্য এটি সম্মানিত হওয়া প্রয়োজন; গাইডলাইন # 10 দেখুন। (অবশ্যই, সমস্ত প্রোগ্রামই পসিক্স নির্দেশিকা অনুসরণ করে না, তবে উত্তরটি আপত্তিকর প্রোগ্রামগুলির লেখকদের স্ট্রিং করা এবং / অথবা তাদের শিল্প থেকে বের করে দেওয়া)।