unix - 如何为猫处理太多的args

时间:2010-04-30 20:09:34

标签: unix arguments cat

我在目录中有一堆文件,每个文件都有一行文字。我想将所有这些文件(所有一个内容)合并到一个大文件中。但是,当我使用cat时,参数太多了。我怎么能绕过这个?

3 个答案:

答案 0 :(得分:4)

bash$ (ls | xargs cat) > /tmp/some_big_file

答案 1 :(得分:2)

查看xargs

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

用您自己获取所有文件的方式替换find . <whatever>

将outfile.txt替换为您的输出文件。

答案 2 :(得分:2)

尝试使用-n和xargs来减少传递给cat的参数数量

find .|xargs -n 100 cat >> out