2010-04-30 2 views
1

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

ответ

2

посмотреть в xargs

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

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

Replace outfile.txt с выходным файлом.

1

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

find .|xargs -n 100 cat >> out 
Смежные вопросы