Hi,
ich habe ein Problem mit Gnuplot (das ist ein Programm das Plots von Funktionsgraphen, Darstellungen von Wertetabellen usw. ermöglicht), vermutlich wird das keine hier kennen, aber ich hoffe mir kann trotzdem jemand helfen.
Gnuplot erlaubt eine Ausführung von gestapelten Anweisungen in einer einfachen Datei:
gnuplot test.txt
Und das Programm erzeugt neben einer Grafik auch noch eine Textausgabe und eben diese Textausgabe für ich gerne in eine Datei umleiten:
gnuplot test.txt > output.dat
in meinem Fal wird in test.txt nichtmal eine Grafik erzeugt sondern nur eine Funktion in einen Satz von Wertepaaren gefittet, deren ausgabe sind dann nur die Koeffizienten der Funktion.
Das Problem ist, dass mir obiger Aufruf nur eine leere output.dat erzeugt, der Text den ich aber haben will, wird weiterhin auf dem Bildschirm ausgegeben.
sabo007 wrote:
> gnuplot test.txt > output.dat
Versuch mal auch den error stream umzuleiten.
gnuplot test.txt > output.dat 2> output.err
–
openSUSE 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.5 | GeForce
9600 GT | 4GB Ram
openSUSE 11.3 64 bit | Intel Core2 Duo T9300@2.50GHz | KDE 4.5 | Quadro FX
3600M | 4GB Ram
Das wars, im stdout ist wirklich nichts, ich brauche nur den error stream, merkwürdigerweise ist da der gesammte Standardoutput von gnuplot drin.
sabo007 wrote:
>
> Das wars, im stdout ist wirklich nichts, ich brauche nur den error
> stream, merkwürdigerweise ist da der gesammte Standardoutput von gnuplot
> drin.
>
>
Dann könntest du einfach
gnuplot test.txt &> output.dat
verwenden.
Das leitet stout und stderr gemeinsam in die gleiche Datei (zumindest
brauchst du dann nicht mehr überlegen was in gnuplut auf welchen stream
geschrieben wird).
–
openSUSE 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.5 | GeForce
9600 GT | 4GB Ram
openSUSE 11.3 64 bit | Intel Core2 Duo T9300@2.50GHz | KDE 4.5 | Quadro FX
3600M | 4GB Ram