Ich habe einen Ordner mit mehreren Unterverzeichnissen. Jedes Unterverzeichnis hat mehrere Dateien mit .smi
der 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-open
bis one_file
.
Aber ich denke, Sie möchten zuerst die Dateien zusammenführen und dann die zusammengeführte Datei öffnen.
Sie können verwenden, cat
umKatzeenate-Textdateien:
find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi