mia struttura di cartelle si presenta così:ack: Escludendo una sola directory, ma mantenendo tutti gli altri con lo stesso nome
/app
/app/data
...
/app/secondary
/app/secondary/data
voglio cercare in modo ricorsivo /app
, tra cui /app/data
. Non voglio cercare /app/secondary/data
tuttavia. Questo quello che ho finora:
ack --ignore-dir=data searchtext
ack --ignore-dir=secondary/data searchtext
Il primo comando ignora entrambe le directory e la seconda sta ignorando nessuno dei due. Dalla cartella dell'app, come dovrebbe essere il mio comando ack?
Grazie per la risposta. Sto ottenendo questo: $ ACK-grep --text -G ACK-grep '^ (*/dati secondari *?!..) * $.': Nessuna espressione regolare trovata. – mattalxndr
è perché hai dimenticato di dargli lo schema che stai cercando, ovvero 'searchtext' – rkulla
Per informazioni su come mettere questa opzione -G in un file '~/.ackrc', vedi: http://stackoverflow.com/domande/5425363/è-da-possibile-to-add-ag-opzione-a-ackrc –