【问题标题】:Leave gnuplot open after executing script执行脚本后让 gnuplot 保持打开状态
【发布时间】:2016-05-06 08:08:58
【问题描述】:

我有一个执行 gnuplot 的 bash 脚本:

#!/bin/bash
# some bash scripting here
gnuplot -persist <<EOF
# some gnuplot scripting here
EOF

如果脚本被执行,我会返回到通常的终端输入。但我想要的是 gnuplot 命令提示符保持打开状态,以便我可以输入 gnuplot 命令以进一步操作绘图。

这可能吗?

【问题讨论】:

    标签: bash gnuplot


    【解决方案1】:

    您可以将所有 gnuplot 指令放在标准文本文件中,而不是 shell 脚本中。然后,您可以使用以下命令在 gnuplot 命令提示符中执行这组指令:

    load 'my_instruction_file.txt'
    

    这样你的 gnuplot 脚本被执行了,你仍然可以在提示符中添加指令。

    原始脚本中的 bash 命令可以使用 system 命令从 gnuplot 命令提示符执行:

    system "my_bash_instruction"
    

    例如,您可以在脚本中编写所有 bash 指令并从 gnuplot 执行此脚本。

    【讨论】:

    • 是的,但是我不能在一个脚本中执行 gnuplot 命令之前的 bash 命令。
    • 对,我错过了。 Gnuplot 有一个system 命令,可以调用shell 指令。我编辑了我的答案以包含它。
    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多