2010-08-27 77 views
7

我想出了Ipython shell支持。它似乎awk不工作,即 以下命令

!ls -l | awk '{print $1}' 

只是打印 “1”。

如何正确地将“$”标志传递给shell。我正在使用zsh。

回答

4

两个美元符号给你一个文字美元符号,所以尝试:

​​
+0

这是有效的。谢谢。 – Sandeep 2010-08-28 15:18:34

0

尝试逃脱$\$

!ls -l | awk '{print \$1}' 
+0

那也是我第一次尝试。但结果出现以下错误消息: awk:{print \ 1} awk:^反斜杠不是行上的最后一个字符 – Sandeep 2010-08-28 02:25:21