Öffnen aller .smi-Dateien aus Unterverzeichnissen in einer Datei

Öffnen aller .smi-Dateien aus Unterverzeichnissen in einer Datei

Ich habe einen Ordner mit mehreren Unterverzeichnissen. Jedes Unterverzeichnis hat mehrere Dateien mit .smider Erweiterung. Ich versuche, den Inhalt aller Unterverzeichnisse in einer Datei zu öffnen.

Ich habe Folgendes versucht:

find ./*/*.smi | xargs xdg-open > one_file
find . | xargs xdg-open > one_file
xdg-open */*.smi > one_file
open **/*.smi > one_file

Es scheint, dass ich etwas falsch mache. Kann mir jemand helfen?

Antwort1

Ihre Befehle, z. B. [...] xdg-open > one_fileöffnen die Dateien nacheinander und senden dieAusgabevon xdg-openbis one_file.

Aber ich denke, Sie möchten zuerst die Dateien zusammenführen und dann die zusammengeführte Datei öffnen.
Sie können verwenden, catumKatzeenate-Textdateien:

find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi

verwandte Informationen