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