2010-11-05 17 views
22

Linux komut satırı aracını kullanmak istiyorum ama onu kullanmamı durduran bir şey var ve bu da nereden aramaya başlayacağımı anlayamıyorum. Karmaşık bulma/xargs/grep komutlarımı ack ile değiştirmeye başlamak istiyorum ama eğer onu aramak için nereden başlayacağımı söyleyemem.Ack'ya aramak istediğim dizini nasıl verebilirim?

Örneğin, bir dizinde bir simülasyon çalıştırıyorum, ancak ack'i çağırmak için bu dizini değiştirmek zorunda kalmadan bir kod kütüphanesini başka bir yerden aramasını söylemek istiyorum.

+0

Eğer 'awk' bahsediyorsun yardım nedir? – thejh

cevap

34

Dizini bir argüman olarak sağlayabilirsiniz; sadece deseninizi geçtikten sonra sıfır argümanlar verirseniz, sorduğunuz yer yerine geçerli dizine bakacaktır.

ack MySymbol ../src 
+7

Ben lanetleneceğim ... Bunu gerçekten yardımdan anlamadım ve bunu kullanarak hiçbir örnek görmedim ... Teşekkür ederim! – stephenmm

+5

+1 lanetlenmiş ... Onu bulamadım ya da buraya googledim ... Bu yüzden sorduğun için teşekkür ederim –

0

Bu

>ack --help-types 
or 
>ack --help 
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES] 
İlgili konular