Terminal 定制倍频程

Terminal 定制倍频程,terminal,octave,Terminal,Octave,到目前为止,我只是从八度音阶开始,并在终端上运行它 每次打开提示符时,我的命令行都以以下内容开头: octave-3.4.0:1> 因此,我使用以下方法使其更简短、更易于阅读: PS1('>> ') 如何更改设置以在每次打开倍频程时自动执行此代码 最重要的是,当我输入“Octave”时,有没有办法将终端设置更改为打开Octave?我现在的做法是使用 'exec 'path/to/octave/ 谢谢请考虑使用最新版本。如果您熟悉MATLAB,它附带了一个很好的GUI 您

到目前为止,我只是从八度音阶开始,并在终端上运行它

每次打开提示符时,我的命令行都以以下内容开头:

octave-3.4.0:1> 
因此,我使用以下方法使其更简短、更易于阅读:

PS1('>> ')
如何更改设置以在每次打开倍频程时自动执行此代码

最重要的是,当我输入“Octave”时,有没有办法将终端设置更改为打开Octave?我现在的做法是使用

'exec 'path/to/octave/

谢谢

请考虑使用最新版本。如果您熟悉MATLAB,它附带了一个很好的GUI

您可以在
~/.octaverc
上自定义PS1和任何其他设置。请阅读有关启动文件的文档:

至于从任何地方调用Octave,您需要在shell中设置
PATH
变量,以便为Bash中的Instance追加安装Octave的目录:

export PATH=$PATH:/path/to/octave-3.8/bin

使用选项
——传统的
(但我不确定这是否已经在3.4.x中实现)启动GNU倍频程


您可以创建编辑
~/.octaverc
文件,其中包含启动Octave时要执行的所有命令。此文件与
.m
倍频程脚本文件完全相同

只需将
PS1('>>)
添加到
~/.octaverc
文件中。您可以使用最喜爱的文本编辑器或在命令行上使用
echo

$ echo "PS1('>> ')" >> ~/.octaverc
之后,您可以看到
~/.octaverc
文件:

$ more ~/.octaverc
它应包含以下行:

PS1('>> ')
关于第二个问题,我不确定你是在OSX上还是在Ubuntu上,或者是其他什么东西上。如果搜索路径中有
octave
,则只需尝试
octave
即可启动octave。尝试使用这些命令找出
octave
指向的内容

$ which octave
/usr/bin/octave

$ type octave
octave is /usr/bin/octave
如果以某种方式,
octave
不是您的
路径
搜索路径,这可能是因为您在非标准位置安装了octave。您可以执行以下两种操作之一:

  • 将包含倍频程可执行文件的文件夹添加到搜索路径中。在
    bash
    中,可以通过将以下行添加到
    ~/.bashrc
    (或MacOSX上的
    ~/.profile
    )中来完成此操作:

  • 您可以创建一个指向octave可执行文件的软符号链接

    ln -s /path/to/octave/executable octave
    
  • 这将在当前文件夹中创建符号链接。现在,只要您在当前文件夹中,就可以输入
    octave
    并运行octave。如果您希望能够从任何位置(不一定是当前文件夹)运行倍频程,则需要将当前文件夹添加到搜索路径(请参见上文第1点)

      export PATH=~/path/to/octave/folder:${PATH}
    
    ln -s /path/to/octave/executable octave