2010-11-05 15 views
22

मैं लिनक्स कमांड लाइन टूल एक का उपयोग करना चाहता हूं लेकिन मुझे इसका उपयोग करने से रोकना एक चीज है और यह है कि मैं यह नहीं समझ सकता कि इसे कहां से शुरू करना है। मैं अपने जटिल खोज/xargs/grep कमांड को एके के साथ बदलना शुरू करना चाहता हूं लेकिन अगर मैं इसे नहीं कह सकता कि कहां से खोजना शुरू करना है, तो मैं इसका उपयोग नहीं कर सकता।मैं उस निर्देशिका के साथ एक कैसे प्रदान करूं जो मैं खोजना चाहता हूं?

उदाहरण के लिए मैं एक निर्देशिका में सिमुलेशन चला रहा हूं लेकिन मैं एके को आह्वान करने के लिए उस निर्देशिका में बदलने के बिना कहीं और कोड लाइब्रेरी खोजने के लिए एके बताना चाहता हूं।

+0

आप 'awk' के बारे में बात कर रहे हैं में है? – thejh

उत्तर

34

आप निर्देशिका को एक तर्क के रूप में प्रदान कर सकते हैं; केवल अगर आप इसे अपने पैटर्न के पीछे शून्य तर्क देते हैं तो यह कहां से पूछे जाने की बजाय वर्तमान निर्देशिका में दिखाई देगा।

ack MySymbol ../src 
+7

मैं शापित हो जाऊंगा ... मुझे वास्तव में मदद से यह नहीं मिला और मुझे इस तरह से इसका कोई उदाहरण नहीं मिला ... धन्यवाद! – stephenmm

+5

+1 शापित ... मुझे यह नहीं मिला और इसे यहां गुगल किया ... तो पूछने के लिए धन्यवाद –

0

इस मदद

>ack --help-types 
or 
>ack --help 
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES] 
संबंधित मुद्दे

 संबंधित मुद्दे