Sto cercando di cercare ricorsivamente una stringa con grep
ma ottengo questo:
$ grep -r "stuff" *
grep: unrecognized option '---corporate-discount.csv'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
Come posso impedire a Bash di passare i file a partire da -
come argomento?
grep
che non sono opzioni.
subprocess.Popen(['grep', '-r', '-e' 'stuff', '--corporate-discount.csv'])
in Python, senza bash da nessuna parte.
*
comandi. TUTTI questi possono essere evitati usando ./*
invece.
--
come sigillo di fine opzioni è perfettamente ragionevole; Le linee guida per la sintassi dell'utilità POSIX richiedono che siano rispettate; vedere la linea guida n. 10. (Certo, non tutti i programmi seguono le linee guida POSIX, ma la risposta è stringere gli autori dei programmi offensivi e / o espellerli dal settore).