一次使用 Gnuplot 处理多个文件
use Gnuplot to many files at once
我有很多 csv 文件,每个文件都应该在很多图表中显示:
data1.csv
data2.csv
data3.csv
data4.csv
data5.csv
.
.
.
dataN.csv
我正在使用脚本为一个文件只显示一个图表:
./script.sh data1.csv
如何一次为所有文件生成图表?
在循环中调用脚本
for file in $file_list; do
./script.sh $file
done
或者,如果您希望所有绘图都在一个文件中,则将此循环放入绘图脚本 (gnuplot 4.4+)
plot for [i=1:N] 'data'.i.'.csv' . . .
编辑:如果你想通过命令行参数传递文件名,将它包装在另一个脚本中,像这样
#!/bin/bash
for file in "$@"; do
[ -f $file ] && ./script.sh $file
done
我有很多 csv 文件,每个文件都应该在很多图表中显示:
data1.csv
data2.csv
data3.csv
data4.csv
data5.csv
.
.
.
dataN.csv
我正在使用脚本为一个文件只显示一个图表:
./script.sh data1.csv
如何一次为所有文件生成图表?
在循环中调用脚本
for file in $file_list; do
./script.sh $file
done
或者,如果您希望所有绘图都在一个文件中,则将此循环放入绘图脚本 (gnuplot 4.4+)
plot for [i=1:N] 'data'.i.'.csv' . . .
编辑:如果你想通过命令行参数传递文件名,将它包装在另一个脚本中,像这样
#!/bin/bash
for file in "$@"; do
[ -f $file ] && ./script.sh $file
done