bash - 如何将 gnuplot 输出文件定义为变量?

标签 bash gnuplot

在我的 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/

相关文章:

linux - 在 Bash/Shell 脚本中使用 BuildTools 下载/构建 Minecraft 服务器 jar

bash - 使用 curl 发布二进制数据

crash - 如果在给定时间内没有可用数据,则Gnuplot不会绘制数据

linux - 使用 bash 脚本下载和提取解压文件的自动化脚本

java - 将windows bat文件翻译成linux shell脚本

gnuplot - 使用 gnuplot 输出带有抽动标签且没有任何边距/填充的图?

gnuplot - 图形和png图像边缘之间没有空间

ubuntu - 如何在直方图上绘制水平和垂直箭头

linux - 在文件中的变量完全匹配后打印第二列值

fonts - 禁用 gnuplot 的字体抗锯齿