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

Ответ на: комментарий от 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 ★★★ ()

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

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