递归bash目录

时间:2014-03-17 08:39:52

标签: bash recursion

我正在使用递归bash来浏览每个目录。在每个目录中,文件以New_File_Naming.Y1.txtNew_File_Naming.Y2.txt的形式出现,我试图在每个目录中递归地运行命令,如:

find . -type -d -exec sh -c '(cd {} && cat {}.Y1.txt {}.Y2.txt)' ';'

但是我收到的错误是文件名相同。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

简单:

find . -type d -exec sh -c '(cat {}/New_File_Naming.Y1.txt {}/New_File_Naming.Y2.txt)' ';'

应该有用。