拆分IPython Magic Shell多行

时间:2016-01-26 18:52:14

标签: python shell

我正在尝试使用!运算符在IPython中运行一个非常长的shell命令。如何将命令拆分为多行?

例如,

 !awk -v c=0 '{{if (a[$$1]) print $$0 a[$$1]; else if (b[$$2]) print $$0 b[$$2] else {{print $$0 " common_" c; a[$$1] = b[$$2] = " common_" c; c++}}}}' foo.txt | column -t

这样的命令很快变得不可读。

1 个答案:

答案 0 :(得分:2)

使用\,按回车键,继续输入内容,使用其他\并输入,直到完成为止。

E.g。

In [1]: !ls \
   ...: *.txt
aws-forum.txt  encyclic.txt

In [2]: