、iPythonにOctyのiPythonの "!"と同等のものがありますか?例えば
!vim
はVimを開きます。そんな事がオクターブにあるの?あなたが代わりに直接exec("vim")
を試みることでオクターブとの対話の内側に何かを呼び出すの対話をしたい場合は
、iPythonにOctyのiPythonの "!"と同等のものがありますか?例えば
!vim
はVimを開きます。そんな事がオクターブにあるの?あなたが代わりに直接exec("vim")
を試みることでオクターブとの対話の内側に何かを呼び出すの対話をしたい場合は
次はsystem("vim");
を働くかもしれません。
さらに多くの例については、Controlling Subprocessesを参照してください。
それ以外の場合は、system
,fork
およびexec
への呼び出しを組み合わせることも、Python/iPythonまたはC++でオクターブを拡張することもできます。
別のプロセスだけを実行したい場合は、すでに提案されているsystem()
またはexec()
が有効です。
しかし、あなたがこれを使用する予定の場合は、単純にテキストエディタを開いて、オクターブファイルを編集し、EDITOR ("vim")
とEDITORの値を設定します(あなたの.octaverc
ファイルにこれを追加することができます)、次に開くためにedit (foo)
を使用foo関数をテキストエディタに追加します。
特定のファイルを開くには、 'system(" vim file.m ")' が機能しました。 – gandalfhat
'system vim file.m'は' Vim:Warning:出力は端末に出力されません 'を返します。 – gandalfhat
'exec vim file.m'はファイルを開きますが、':q'はシェルプロンプトに戻ります。 (Applemanのリンクでも説明されています。) – gandalfhat