मैं निम्नलिखित पायथन लाइनों हैअजगर बैश के लिए उपप्रक्रिया: घुंघराले ब्रेसिज़
import subprocess
subprocess.Popen("egrep -r --exclude=*{.git,.svn}* \"text\" ~/directory", stdout=subprocess.PIPE, shell=True).communicate()[0]
दुर्भाग्य से, पार्टी पूरी तरह से --exclude = * ध्यान नहीं देता {। Git, .svn} * झंडा।
मैंने घुंघराले ब्रेसिज़ को समस्या को कम कर दिया है। - exclude = *। git * पायथन के पॉपन के माध्यम से काम करेगा, लेकिन पल घुंघराले ब्रेसिज़ पेश किए जाते हैं, मैं असहाय छोड़ दिया गया है। कोई सुझाव?
नोट: - और ठीक उसी पर ध्यान नहीं दिया --exclude झंडा मैं आदेश पायथन के आदेश लाइब्रेरी का उपयोग कर चलाने का भी प्रयास है, यह ठीक उसी उत्पादन पैदा करता है।
यह दोनों और बैश खोल निर्दिष्ट करने के लिए महान काम करते हैं! – user1115304