2016-07-07 28 views
0

kombinieren Ich habe ein kompliziertes Szenario. In meinem aktuellen Arbeitsverzeichnis habe ich mehrere Unterverzeichnisse. Jedes Unterverzeichnis hat eine Reihe von Dateien, aber ich bin nur an einem interessiert: RAxML_bestTree.best. Der Dateiname ist für jede entsprechende Datei in jedem Unterverzeichnis gleich, d. H. Sie sind nicht eindeutig. Daher wird ein Kopierbefehl in ein neues Unterverzeichnis nicht funktionieren, da ein RAxML_bestTree.best 514 Mal angezeigt und überschrieben wird.Inhalt von Dateien aus mehreren Verzeichnissen in einer einzigen Textdatei in Mac OSx

Ich muss den Inhalt jedes Unterverzeichnisses RAxML_bestTree.best nehmen und es in eine Datei all_RAxML_bestTrees.txt entweder im aktuellen Arbeitsverzeichnis oder einem neuen Unterverzeichnis ablegen. Ich habe folgendes versucht, die den Inhalt zu drucken, erscheint zu screenen, aber nicht in Datei:

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

Antwort

1

Nevermind, fand meine Frage:

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