On Tuesday 23 September 2008 14:28:16 B. Philipp wrote:
Hallo
...
Deshalb wäre es günstig am Anfang des Skripts eine Variable "datnam" zu erstellen, um dann die Daten ähnlich
plot "/home/ich/.../"datnam".tab" using ...
aufzurufen.
IMHO gibt es in gnuplot keine freien Variablen. Ich löse das so:
bernd@bs4:~$ cat scripts/ip_accounting_4 # # erzeugt Plots mit gnuplot # UNIXTIME=`date -u +%s` JAHR=`date -u -d '1970-01-01 '$UNIXTIME' seconds' +%Y` MONAT=`date -u -d '1970-01-01 '$UNIXTIME' seconds' +%m`
#JAHR="2005" #MONAT="02"
INTERFACE="eth0" # Ein File, das dann von gnuplot aufgerufen wird: # (Variablenübergabe) #
FILENAME="$HOME/data/ip_traffic/plotinstructions"
cat>$FILENAME <<EOF set terminal png size 1024,768 ; set output "$JAHR-$MONAT-$INTERFACE.png" set title "$JAHR-$MONAT: Interface $INTERFACE" ... plot "$JAHR-$MONAT-$INTERFACE" using 1:2 title "received" with lines lt 1, \ "$JAHR-$MONAT-$INTERFACE" using 1:3 title " sent" with lines lt 2, \ "$JAHR-$MONAT-$INTERFACE" using 1:4 title " sum" with lines lt 3 # EOF
# ins Verzeichnis der Daten gehen cd $HOME/data/ip_traffic/ # plotten gnuplot $FILENAME bernd@bs4:~$