找不到魔法函数“bash”

找不到魔法函数“bash”,bash,ipython,ipython-magic,Bash,Ipython,Ipython Magic,我有很多模拟,我想在高性能集群上运行,我应该在这些集群上预留计算时间。因为保留是受时间限制的,所以我正在开发一个自动化脚本,可以将其scp到集群中并运行。然后,该脚本将下载相关的模拟文件,运行它们,并上载结果 这个自动化脚本的一部分用bash-cp、scp等编写,其余部分用python编写。为了开发这种自动化,我使用了IPython笔记本 到目前为止,我已经在我的IPython笔记本中编写了所有python自动化的内容,现在我正在尝试编写其中的bash部分 但是,在我的IPython笔记本中,m

我有很多模拟,我想在高性能集群上运行,我应该在这些集群上预留计算时间。因为保留是受时间限制的,所以我正在开发一个自动化脚本,可以将其scp到集群中并运行。然后,该脚本将下载相关的模拟文件,运行它们,并上载结果

这个自动化脚本的一部分用bash-cp、scp等编写,其余部分用python编写。为了开发这种自动化,我使用了IPython笔记本

到目前为止,我已经在我的IPython笔记本中编写了所有python自动化的内容,现在我正在尝试编写其中的bash部分

但是,在我的IPython笔记本中,magic%%bash似乎不起作用。当我的单元格中有此代码时,出现以下错误:

细胞

错误

错误

所以我尝试了%%system,%%!和%%shell。但这些都不管用;他们都给了我同样的错误

为什么会这样?我怎样才能解决这个问题

元数据:

IPython 0.13.dev Python 2.7.1 狮子系统
这是由版本错误引起的。我升级了IPython版本0.13.1,现在可以正常工作了


因此,这个问题似乎使用了开发版本,这是我安装IPython时的最新版本。

在windows IPython上尝试使用%%bash时,您也会遇到类似的错误。%%bash在那里不可用。而是得到%%cmd。这与cmd不是bash不同

%%bash

echo hi
  File "<ipython-input-22-62ec98e35224>", line 3
    echo hi
          ^
SyntaxError: invalid syntax
%%bash

print "hi"
hi
ERROR: Magic function `bash` not found.