Sto cercando un'applicazione di Ruby on Rails per una parola usando grep
su OSX e vorrei escludere le directory che corrispondono a un determinato modello.
Sto usando il seguente comando:
grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset'
Questo comando non sta facendo quello che pensavo avrebbe fatto. Ecco come pensavo che avrebbe funzionato:
- i - ricerca senza distinzione tra maiuscole e minuscole
- n - stampa il numero di riga in cui è stato trovato il motivo
- R - cerca ricorsivamente
- w - Voglio solo parole intere, ad es. abbinare "direct" ma non "directory"
- -E - usa un'espressione regolare estesa
- 'diretto' - l'espressione regolare che voglio abbinare
- . - cerca nella directory corrente
- --exclude-dir -E 'git | log | asset' - esclude le directory che corrispondono a git o log o asset.
In termini di directory di esclusione, il comando finisce ancora per cercare nelle directory './git' e './log' , così come in './app/assets'
Mi manca ovviamente una conoscenza fondamentale, ma non so di cosa si tratti.