2010-11-05 14 views
22

Mi piacerebbe usare l'ack della riga di comando di Linux, ma c'è una cosa che mi impedisce di usarlo e cioè che non riesco a capire da dove iniziare la ricerca. Vorrei iniziare a sostituire i miei complessi comandi find/xargs/grep con ack ma se non riesco a capire da dove iniziare a cercare non riesco a usarlo.Come posso fornire Ack con la directory che voglio cercare?

Per esempio sto eseguendo una simulazione in una directory ma vorrei dire a ack di cercare una libreria di codici da qualche altra parte senza dover passare a quella directory per richiamare ack.

+0

Stai parlando 'awk'? – thejh

risposta

34

È possibile fornire la directory come argomento; solo se gli assegni zero argomenti oltre il tuo pattern, questo apparirà nella directory corrente invece di dove lo chiedi.

ack MySymbol ../src 
+7

Sarò dannato ... Non l'ho preso davvero dall'aiuto e non ho visto nessun esempio usarlo in quel modo ... Grazie! – stephenmm

+5

+1 dannato ... Non l'ho trovato neanche e l'ho cercato qui ... Quindi grazie per avermelo chiesto –

0

Questo è nella guida in

>ack --help-types 
or 
>ack --help 
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES] 
Problemi correlati