【发布时间】:2009-11-15 18:21:25
【问题描述】:
我需要将某个指定文件夹中所有*.as文件的内容放入一个大文件中。
我如何在 Linux shell 中做到这一点?
【问题讨论】:
我需要将某个指定文件夹中所有*.as文件的内容放入一个大文件中。
我如何在 Linux shell 中做到这一点?
【问题讨论】:
你是说cat *.as > onebigfile?
【讨论】:
cat **/*.as > onebigfile 可以。
如果您需要所有子目录中的所有文件,最可靠的方法是:
rm onebigfile
find -name '*.as' -print0 | xargs -0 cat >> onebigfile
这个:
一个不太健壮但更简单的解决方案:
cat `find -name '*.as'` > onebigfile
(后一个版本不能很好地处理大量文件或具有奇怪文件名的文件。)
【讨论】:
不确定您所说的编译是什么意思,但您是否在寻找 tar?
【讨论】: