In einem Linux-System habe ich eine Reihe sehr großer Dateien, die eine lange Liste von Einträgen enthalten, eine pro Zeile, die einzeln gelesen werden, um bestimmte Indexdateien für jede von ihnen zu erstellen, die später für einen anderen Prozess verwendet werden . Zum Beispiel:
indexprogram file1.txt
# creates file1.txt.idxA file1.txt.idxB file.txt.idxC file.txt.idxD
analysisprogram file1.txt
# reads file1.txt as well as the index files and produces some output
Ich möchte die Dateien, die ich habe, kombinieren, indem ich etwas Äquivalentes zu einem Symlink aus verketteten Dateien erstelle, damit ich die Dateien wiederverwenden und etwas Platz sparen und nur die Indexdateien aus der kombinierten Eingabe erstellen kann. Zum Beispiel:
create symlink of "cat file1.txt file2.txt file3.txt > file1.2.3.txt"
indexprogram file1.2.3.txt
# creates file1.2.3.txt.idxA file1.2.3.txt.idxB file1.2.3.txt.idxC file1.2.3.txt.idxD
analysisprogram file1.2.3.txt
# reads file1.2.3.txt as if it were a real file, reads index files, produces output
Gibt es eine Möglichkeit, diese symbolische Verkettung von Dateien zu erstellen? Vielleicht mit Named Pipes oder ähnlichen Tricks?