LINUX.ORG.RU

find: пофайловая обработка

 ,


0

1
find . -mindepth 1 -maxdepth 1 -type f -name '*.MPG' -printf '%f\n' | xargs echo FILE



Вывод:

FILE ./MOV00467.MPG ./MOV00498.MPG ./MOV00499.MPG ./MOV00500.MPG ./MOV00501.MPG



То есть все файлы скармливаются одной команде echo?? Я бы хотел сделать пофайловую обработку, но то ли не выспался, то ли что-то забыл, но почему find отдаёт все файлы одной пачкой?

Система LUbuntu 16.04.

Перемещено beastie из development

★★★

Последнее исправление: former_anonymous (всего исправлений: 2)

Ответ на: комментарий от Kroz

Чур тебя за язык

find . -mindepth 1 -maxdepth 1 -type f -name '*.MPG' | xargs -n1 echo FILE
beastie ★★★★★
()
find . -mindepth 1 -maxdepth 1 -type f -name '*.MPG' -exec echo {} \;

?

conformist ★★★
()
for i in **/*.MPG;do fuck $i;done
zolden ★★★★★
()

Это не «финд отдает», это xargs группирует.

legolegs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.