【问题标题】:Can I execute an Octave script from the shell in macOS?我可以在 macOS 的 shell 中执行 Octave 脚本吗?
【发布时间】:2021-11-17 00:38:04
【问题描述】:

我正在尝试使用 Octave 从 shell (Mac OS) 执行脚本,这正是我输入的内容:

$ open -a octave "my_script.m"

结果是 Octave(GUI 中的完整应用程序)打开并且不运行脚本。

理想情况下,我希望 Octave 在终端中实际运行(没有 GUI),并执行我在那里键入的任何命令和脚本,包括,如上所述,存储在 .m 文件中的整个脚本。

我还尝试了以下方法:

$ octave-cli my_script.m

这会产生以下错误:

-bash: octave-cli: command not found

我通过 GNU 官方网站上链接的 DMG 文件安装了 Octave。

【问题讨论】:

    标签: command-line octave command-line-tool


    【解决方案1】:

    您要查找的命令称为octave-cli,无需open,只需octave-cli my_script.m

    【讨论】:

    • 非常感谢,我试过了,这是我得到的错误:“-bash: octave-cli: command not found”
    • @Feynmanfan85 然后你需要修复你的路径。您是如何安装 Octave 的?
    • 感谢@CrisLuengo,我通过 GNU.org 上提供的链接使用 DMG 文件进行安装 - 任何建议将不胜感激。
    • 如果您从 DMG 安装 Octave,听起来您正在运行 Octave.app。 (那是我的项目!)将/Applications/Octave-<version>.app/Contents/Resources/usr/opt/octave-octave-app@<version>/bin 粘贴在您的$PATH 上,您应该一切顺利。很抱歉这里的道路不便; Octave.app 主要不是为命令行使用而设计的。也许我们应该为此努力。
    • @AndrewJanke 今天你应该得到一个“你真棒”:你真棒!
    猜你喜欢
    • 2011-11-26
    • 2010-10-02
    • 2013-05-31
    • 2018-01-24
    • 2015-03-07
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多