grep -n magenta *| rm *
grep: a.txt
: No such file or directoryCome rimuovere i file usando grep e rm?
grep: b
: No such file or directory
Soprattutto comando rimuove tutti i file presenti nella directory eccezione, .... Dovrebbe rimuovere solo quei file che contengono la parola "magenta"
Inoltre, provato grep magenta * -exec rm '{}' \;
ma senza fortuna. Qualche idea?
Un duplicato di molte altre domande. La parte chiave della risposta è solitamente 'xargs'. Le campane e i fischietti variano. L'opzione '-n' è controproducente; di fatto, probabilmente si preferisce '-l'. –
dovrebbe notare che '-exec' è solo l'argomento strano di' find'. 'grep' non ha quella merda: D – armnotstrong