2016-02-19 94 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上保持“干净”。 –