我有一个目录parallel/
,它包含子目录,其中包含以*.en
扩展名结尾的文件。捕获子目录中某些扩展名的文件
这样做会让我看到我需要的文件列表。
find parallel/ -name "*.en" -type f
现在我需要cat
所有这些文件以获得一个组合的文件,即
cat *.en > all.en
我试过以下,但它没有工作:
$ for i in (find parallel/ -name "*.en" -type f): do cat $i ; done
-bash: syntax error near unexpected token `('
$ for i in ((find parallel/ -name "*.en" -type f)): do cat $i ; done
-bash: syntax error near unexpected token `('
有没有办法让我遍历所有的子目录,并将它们全部“猫”化为单个文件?
应该怎么办'做猫$ I >> all.en'? – alvas 2015-03-13 08:14:18
是的; >>表示在文件末尾追加。 – 2015-03-13 08:14:52
它提供了'-bash:语法错误附近的意外令牌'done'' – alvas 2015-03-13 08:31:42