在Linux中,如何编写cat所有.js文件的脚本?

时间:2011-01-25 04:09:19

标签: linux bash shell unix

在我的目录中,我想运行该脚本。 该脚本应该获取所有.js文件(以及递归方式),并将它们合并为1个文件并吐出该文件。

我该如何编写这个脚本?

2 个答案:

答案 0 :(得分:4)

find somedir/ -name '*.js' -exec cat {} +

答案 1 :(得分:0)

如果你有Ruby(1.9 +)

ruby -e 'BEGIN{o=open("out","w")};Dir["**/*.js"].each{|x|o.write(open(x).read()+"\n")};END{o.close()}'