Ho un comando di lavoro grep
che seleziona i file che soddisfano una determinata condizione. Come posso prelevare i file selezionati dal comando grep
e inserirli in un comando cp
?Come convogliare l'output da grep a cp?
i seguenti tentativi non sono riusciti alla fine cp
:
grep -r "TWL" --exclude=*.csv* | cp ~/data/lidar/tmp-ajp2/
cp: manca destinazione del file operando dopo '/ home/ubuntu/dati/lidar/tmp-ajp2 /' Prova 'cp - -aiuto 'per ulteriori informazioni .
cp `grep -r "TWL" --exclude=*.csv*` ~/data/lidar/tmp-ajp2/
cp: opzione non valida - '7'
Possibile duplicato di [eseguire un'operazione per \ * ogni \ * elemento elencato da grep] (http://stackoverflow.com/questions/9682721/perform-an-operation-for-each- item-listed-by-grep) – tripleee
'| xargs cp -t dir' – tripleee