awk оболочки ipython: экранирование знака "$"

Я выясняю поддержку оболочки Ipython. Кажется, awk не работает, т.е. следующая команда

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

просто печатает "1".

Как правильно передать знак "$" в оболочку. Я использую Zsh.

2 ответа

Решение

Два знака доллара дают буквальный знак доллара, поэтому попробуйте:

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

Попробуйте убежать $ как \$

!ls -l | awk '{print \$1}' 
Другие вопросы по тегам