gnuplot ohne Interaktion

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]

data2gif
#!/bin/sh

infile=$1
outfile=`basename $1 | sed 's/\.data$//`
cat <<END_OF_CMDS >$outfile.gnuplot
set term pbm color medium
plot "$infile" using 1:2 title "Haie" with lines, \
     "$infile" using 1:3 title "Fische" with lines
END_OF_CMDS

gnuplot $outfile.gnuplot |
ppmtogif -transparent white >$outfile.gif
rm $outfile.gnuplot

*Natürlich kann gnuplot auch handlich in Shellskripte verpackt werden, um es nicht interaktiv aufzurufen.
 
*Bei <<END_OF_CMDS gehören alle folgenden Zeile zur Standardeingabe des aufgerufenen Kommandos, bis eine Zeile mit dem Inhalt END_OF_CMDS auftaucht. Statt END_OF_CMDS kann auch eine beliebige andere Zeichenkette verwendet werden.
 
*Bei diesem Skript generiert gnuplot eine PPM-Datei (portable pixmap file format), die dann von ppmtogif in eine Datei im GIF-Format verwandelt wird. Letzteres ist z.B. geeignet als Format von Bilddateien, die auf Webseiten eingebettet werden sollen.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]
Copyright © 1998 Andreas Borchert, in HTML konvertiert am 01.12.1998