2010-11-05 6 views
22

Chciałbym użyć narzędzia wiersza poleceń systemu Linux, ale jest jedna rzecz, która powstrzymuje mnie przed używaniem go i to jest, że nie mogę wymyślić, jak powiedzieć, od czego zacząć wyszukiwanie. Chciałbym zacząć zastępować moje złożone polecenia find/xargs/grep za pomocą ack, ale jeśli nie mogę powiedzieć, od czego zacząć wyszukiwanie, nie mogę go użyć.Jak zapewnić firmie Ack katalog, który chcę przeszukać?

Na przykład uruchamiam symulację w jednym katalogu, ale chciałbym prosić o potwierdzenie przeszukania biblioteki kodów gdziekolwiek indziej bez konieczności zmiany w tym katalogu, aby wywołać ack.

+0

mówisz 'awk'? – thejh

Odpowiedz

34

Możesz podać katalog jako argument; tylko jeśli podasz zero argumentów poza twoim wzorcem będzie wyglądał w bieżącym katalogu, zamiast gdzie go poprosisz.

ack MySymbol ../src 
+7

Będę potępiony ... Naprawdę nie dostałem tego z pomocy i nie widziałem żadnych przykładów, które używałyby go w ten sposób ... Dziękuję! – stephenmm

+5

+1 cholerny ... Ja też tego nie znalazłem i googowałem tutaj ... Więc dziękuję za pytanie –

0

Jest w pomocy

>ack --help-types 
or 
>ack --help 
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES] 
Powiązane problemy