我编写了一个脚本,它迭代目录中的所有文件并绘制它们。输出为.pdf
。由于我将文件名作为参数传递,我需要更改输出的扩展名。
例如:当我绘制file1.dat
时,输出为file1.dat.pdf
。但我不希望.dat
分开。
我可以在gnuplot脚本中连接字符串但是如何删除扩展名(最后4个字符)?
答案 0 :(得分:2)
在gnuplot中你有一些你可以使用的字符串函数。在您的情况下,您有几个选择:
仅传递文件的基本名称,以便您可以set output file.'.pdf'; ... plot file.'.dat'
删除最后四个字符:set output file[:strlen(file)-4].'.pdf'
仅搜索.dat
:set output file[:strstrt(file, '.dat')].'.pdf'
等