Ich führe ein EDA-Produkt. Dieses Produkt gibt eine API, welche Eingabe ich gerne hätte. Die Ausgabe wird jedoch an ein Dateihandle übergeben. D.h .:TCL-Pipe-Dateihandle, um Festplatten-Verlangsamung zu vermeiden
getFooData -elem <elem to query> -query <what is queried> -fh <file handle>
Das bedeutet, dass, wenn ich mehr Knirschen tun will, muss ich lesen, was Eingang in die Datei-Handle ist, nachdem der Schreibvorgang beendet ist, oder ein O-Risiko (2) Algorithmus. Die Daten können enorm sein und unser Dateisystem ist langsam/überlastet/out-quota (oder eine Kombination). Gibt es eine Möglichkeit für mich, die Daten zu "fangen", die an das Datei-Handle ausgegeben werden sollen, indem Sie ein Datei-Handle erstellen, das nichts an das Dateisystem ausgibt? Im Idealfall möchte ich etwas wie dieses:
getFooData -elem <elem to query> -query <what is queried> -fh $fh
set m [ getLatestInputOfPipeFh $fh ]
Danke.
Wenn viele Daten produziert werden, ist es möglicherweise einfacher, viel Speicherplatz zu verwenden. –