2016-02-19 144 views
4

如何在這個例子中從IPython中/ Jupyter筆記本運行bash命令傳遞一個Python變量的值作爲參數,如:傳遞IPython的變量作爲自變量,以bash的命令

py_var="foo" 
!grep py_var bar.txt 

(很明顯,我想grep for foo而不是文字字符串py_var

+0

的可能的複製[如何將命令行參數傳遞給ipython](http://stackoverflow.com/questions/22631845/how-to-pass-command-line-arguments-to-ipython) –

+0

@ArrithKrishna:不是。查看編輯。 – Unni

回答

9

$前綴變量名稱。

說你要到一個文件file1複製到名爲dir_pth存儲在Python變量的路徑:

dir_path = "/home/foo/bar" 
!cp file1 $dir_path 

從IPython中或Jupyter筆記本

+0

不要忘記將自己的答案標記爲已接受的答案;-)它有助於在StackOverflow上保持「乾淨」。 –