我有一堆模擬,我想要在高性能羣集上運行,我應該保留這些模擬來獲得計算時間。由於預留時間有限,我正在開發一個自動化腳本,我可以將scp
插入羣集並運行。然後,該腳本將下載相關的模擬文件,運行它們並上傳結果。魔術功能`bash`沒有找到
這個自動化腳本的一部分在bash
(cp
,scp
等),其餘的是python。爲了開發這種自動化,我使用了IPython筆記本。
到目前爲止,我已經在我的IPython筆記本中編寫了所有的python自動化東西,並且正試圖現在寫它的bash部分。
但是,似乎魔術%%bash
不能在我的IPython筆記本中工作。我收到以下錯誤,當我有這樣的代碼在我的手機:
細胞
%%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.
所以我試了%%system
,%%!
和%%shell
。但這些工作都沒有;他們都給我同樣的錯誤。
這是怎麼發生的?我怎樣才能解決這個問題?
元數據:
- IPython的0.13.dev
- 的Python 2.7.1
- 的Mac OS X Lion的