मेरे पास कुछ फ़ाइलें हैं जिनमें एक विशेष तार शामिल है। मैं क्या करना चाहता हूं, फ़ाइल के लिए एक स्थान खोजें; अगर फ़ाइल पैटर्न के लिए grep मौजूद है; यदि सच है, तो कुछ करो।xargs - यदि स्थिति और गूंज {}
find -iname file.xxx| xargs -I {} if grep -Fq "string" {} ; then echo {} ; fi
समस्याएं हैं:
xargs
अगर बयान के साथ काम नहीं कर रहा।echo {}
फ़ाइल नाम नहीं देता है, इसके बजाय{}
देता है।
मैं इन्हें कैसे ठीक करूं?
क्यों 'find' रन' नहीं ही grep'? –
फ़ाइल या grepped लाइन पर कुछ करो? –