如何使用 gnuplot 运行脚本然后退出 gnuplot 并继续执行脚本

如何使用 gnuplot 运行脚本然后退出 gnuplot 并继续执行脚本

大家下午好

看起来我对 linux 和 gnuplot 还很陌生。我有一个文件被分成 4 个文件(在 gnuplot 中执行),然后我想对每个文件的数据进行排序(我使用 bash 执行了此操作)。如果我应用分开的命令,一切都会正常,但是,我看到可以使用使用 #!/bin/bash 的脚本。因此,我尝试使用它,但一切正常,似乎我的问题来自 gnuplot 命令的 for 循环。

有人可以指导一下这个吗?

可能之前有人问过这个问题,但是我没有从其他回答的问题中得到任何结果

这是代码

#!/bin/bash
echo "Gnuplot";
gnuplot -p << EOF
set datafile separator ","
do for [i=0:3] {
    set table 'point-'.i.'.csv'
    set datafile missing "NaN"
    plot 'test.csv' using ($3 != i ? 1/0 : $3):($3 != i ? 1/0 : $5):($3 != i ? 1/0 : $6):($3 != i ? 1/0 : $9) with table
    unset table
}
reset session
EOF
echo "Sorting data";
for FILE in point-*
    do
        echo "Sorting $FILE"
        sort -k4 -n $FILE -o $FILE
    done

相关内容