在我的 bash 文件中我有这个声明:
gnuplot -e "filename='Traffic1'" MyplotFile
现在我想传递 Traffic1 或更好地说文件名的值到我的 gnuplot 输出文件的名称,它是 png 格式。
我在 MyplotFile 上有这些行:
set output 'filename.png'
但输出是 filename.png !我想将 Traffic1.png 作为我的输出。如何正确定义此行:
set output 'filename.png'
附言如果您需要了解-e,请转到此link
最佳答案
使用 'filename.png'
您只是简单地定义了一个字符串。 gnuplot 应该如何知道您指的是变量?
您可以将您的变量与扩展字符串连接起来
set output filename . '.png'
或者你可以使用sprintf
:
set output sprintf('%s.png', filename)
关于bash - 如何将 gnuplot 输出文件定义为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25257202/