Привет!
Есть каталог ./list
В нём есть подкаталоги типа:
[ blackst0ne at blackberry: ~/list ]% ls
a/ b/ c/ d/ e/ f/ g/ h/ i/ j/ k/ l/ m/ n/ o/ p/ q/ r/ s/ t/ u/ v/ w/ x/ y/ z/
В каждом из этих каталогов лежат файлы. Файлов может быть от одного до сотни.
Каждый файл называется list.уникальное_имя.
Например:
list.tool
list.heap
list.underline
...
Внутри каждого такого файла лежат всего две числовых строки.
Например:
19876
8890087
Задача: пробежаться по всему дереву каталогов и создать файл all.txt, в котором будут записаны значения в виде название_файла|первое_числовое_значение|второе_числовое_значение
Т.е. что-то вроде такого:
list.rrr|24346|968780975
list.fg|40090|3415454
...
Как это осуществить?
Я осилил только find ./list/* -name «list.*» -type f -print -exec cat '{}' \; | ...
Дальше не врубаюсь, как составить конвейер, чтобы получился нужный результат.