Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过gnuplot创建地物文件_Linux_Shell_Gnuplot_Figure - Fatal编程技术网

Linux 通过gnuplot创建地物文件

Linux 通过gnuplot创建地物文件,linux,shell,gnuplot,figure,Linux,Shell,Gnuplot,Figure,我用GnuPlot制作了一个脚本,如下所示 #!/usr/bin/gnuplot #file: myplot set term svg; set out 'figfile.svg'; plot './datafile.dat' with lp; set term wxt 0; set out; 因此,我可以创建一个地物文件 $./myplot 但是,我必须编辑脚本以手动替换“figfile.svg”和“datafile.dat”。我可以修改此脚本并使用以下格式创建地物文件吗 $./myplo

我用GnuPlot制作了一个脚本,如下所示

#!/usr/bin/gnuplot
#file: myplot
set term svg;
set out 'figfile.svg';
plot './datafile.dat' with lp;
set term wxt 0;
set out;
因此,我可以创建一个地物文件

$./myplot
但是,我必须编辑脚本以手动替换“figfile.svg”和“datafile.dat”。我可以修改此脚本并使用以下格式创建地物文件吗

$./myplot datafile.dat figfile.svg

谢谢大家。

您可以使用shell脚本将对
gnuplot的调用包装起来:

#!/bin/sh

gnuplot <<EOF
set term svg
set out '$1'
plot '$2' with lp
set term wxt 0
set out
EOF
#/垃圾箱/垃圾箱

gnuplot还请注意,
gnuplot
不需要以分号结尾的行。有关其他选项,请参阅。