unix - как справиться со слишком большим количеством аргументов для кота

У меня есть куча файлов в каталоге, каждый из которых содержит одну строку текста. Я хочу объединить все эти файлы (все однострочные) в один большой файл. Однако, когда я использую cat, аргументов слишком много. Как я могу обойти это?


person Tony Stark    schedule 30.04.2010    source источник


Ответы (2)


попробуйте использовать -n с xargs, чтобы уменьшить количество аргументов, передаваемых в кошку

find .|xargs -n 100 cat >> out
person Oleg Razgulyaev    schedule 30.04.2010

загляни в xargs

find . <whatever> | xargs cat > outfile.txt

Замените бит find . <whatever> своим способом получения всех файлов

Замените outfile.txt вашим выходным файлом.

person John Weldon    schedule 30.04.2010