Sto cercando di cercare ricorsivamente una stringa con grepma 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?
grepche 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).