2010-08-27 33 views
7

Estoy averiguando el soporte de shell Ipython. Sus parece awk no funciona es decir siguiente comando

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

sólo imprime "1".

¿Cómo paso el signo "$" correctamente al shell. Estoy usando zsh.

Respuesta

4

dos signos de dólar le dará un signo de dólar literal, a fin de tratar:

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

Esto funciona. Gracias. – Sandeep

0

Intenta escapar $ como \$

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

Eso también fue mi primer intento. Pero resulta en un error con el siguiente mensaje: awk: {print \ 1} awk:^barra invertida no es el último carácter en la línea – Sandeep

Cuestiones relacionadas