In my bash file I have this declaration:
gnuplot -e "filename='Traffic1'" MyplotFile
Now I want to pass the Traffic1 or better to say the value of filename to the name of my gnuplot output file, which is in png format.
I have these line on MyplotFile:
set output 'filename.png'
But the output is filename.png ! I want to have Traffic1.png as my output. How do I define this line correctly:
set output 'filename.png'
P.S. If you need to know about -e please go to this link
With 'filename.png'
you have simply defined a string. How should gnuplot know, that you mean a variable?
You can either concatenate your variable with the extension string
set output filename . '.png'
or you can use sprintf
:
set output sprintf('%s.png', filename)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With