के लिए मैनपेज grep
का वर्णन करता है -I
झंडा इस प्रकार है:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
यह बाइनरी फ़ाइलों के बारे में यह भी कहता है:
--binary-files=value Controls searching and printing of binary files.
Options are binary, the default: search binary files but do not print
them; without-match: do not search binary files; and text: treat all
files as text.
मैं ऐसे परिदृश्य के बारे में नहीं सोच सकता जहाँ मैं बाइनरी फाइलों में मैचों के बारे में परवाह करूँ। यदि ऐसा कोई परिदृश्य मौजूद है, तो निश्चित रूप से यह आदर्श के बजाय अपवाद होना चाहिए। ऐसा grep
करने के लिए इस ध्वज को सेट करने की आवश्यकता के बजाय बाइनरी फ़ाइलों को डिफ़ॉल्ट रूप से अनदेखा क्यों नहीं किया जाता है?
.(ba|z|foo)shrc':
अन्य उपनाम grep = "grep -I" ` में एक उपनाम को परिभाषित करके डिफ़ॉल्ट विकल्प सेट कर सकते हैं ।
GREP_OPTIONS
को अपनी पसंदीदा सेटिंग्स पर सेट कर सकते हैं, फिर आपको कई कमांड लाइन स्विच का उपयोग करने की आवश्यकता नहीं है।