LINUX.ORG.RU

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

В данном конкретном случае он прекрасно работает. -exec cat {} \; > newfile. Перенаправление уже будет для всего find'а работать, не для cat'ов.

evilface ★★ ()
DIR="/path/to/dir"
mkdir -p "$DIR.joint"
find "$DIR" -type f -printf '%f\0' \
| sort -z -u \
| while read -r -d $'\0' FILE
do
    find "$DIR" -name "$FILE" -exec cat {} \; > "$DIR.joint/$FILE"
done
ArcFi ()
Ответ на: комментарий от surefire

Отвечаю сам себе. В bash за рекурсивный ** отвечает globstar.

shopt -s globstar
surefire ★★★ ()
Ответ на: комментарий от zolden

Всё время забываю про это **. Слишком редко встречается. Последний раз — когда в универе лабу делал по анту…

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