Trovo l'estensione exclude singola come
grep --exclude "*.js" "a" *
Come posso scrivere più maschere di esclusione?
Ho provato il codice qui sotto, ma non funziona:
grep -r --exclude=*.\{html,htm,js} "li" *
grep -R -E '(\.js|rb)' "create" *
Trovo l'estensione exclude singola come
grep --exclude "*.js" "a" *
Come posso scrivere più maschere di esclusione?
Ho provato il codice qui sotto, ma non funziona:
grep -r --exclude=*.\{html,htm,js} "li" *
grep -R -E '(\.js|rb)' "create" *
Risposte:
uomo * scroll scroll scroll *
--exclude=GLOB Skip files whose base name matches GLOB (using wildcard matching). A file-name glob can use *, ?, and [...] as wildcards, and \ to quote a wildcard or backslash character literally.
Cerca "shell globbing" per maggiori informazioni
Esempio:
$ grep -r --exclude=\*.{png,jpg} a . ./moo.txt:a ./moo.htm:a ./hai:a $ ls hai hai.png moo.htm moo.txt