2016-07-07 7 views
0

У меня сложный сценарий. В моем текущем рабочем каталоге у меня есть несколько подкаталогов. Каждый подкаталог имеет несколько файлов, но меня интересует только один: RAxML_bestTree.best. Имя файла одинаково для каждого соответствующего файла в каждом подкаталоге, т. Е. Они не уникальны. Таким образом, команда копирования в новый подкаталог не будет работать, так как один RAxML_bestTree.best будет показан и перезаписан 514 раз.объединить содержимое файлов из нескольких каталогов в один текстовый файл в Mac OSx

Мне нужно взять содержимое каждого подкаталога RAxML_bestTree.best и разместить его в файле all_RAxML_bestTrees.txt либо в текущем рабочем каталоге, либо в новом подкаталоге. Я попытался следующие, которые, как представляется, вывести содержимое на экран, но не файл:

find . -type f -name \RAxML_bestTree.best -exec cat {} all_RAxML_bestTrees.txt \;

ответ

1

Nevermind, нашел мой вопрос:

find . -type f -name \RAxML_bestTree.best -exec cat > all_RAxML_bestTrees.txt \;