Как использовать awk внутри псевдонима C-shell?

Я добавляю псевдоним в терминале C-Shell, как показано ниже

alias rs1 "p | grep -i 'container 1' | awk '{print $2}' | xargs kill -9"

Когда псевдоним добавлен, я вижу, что псевдоним добавлен как

rs1  p | grep -i 'container 1' | awk '{print }' | xargs kill -9 

Где я могу увидеть $2 нет внутри awk.

Я также пытался использовать awk "{print $2}" Но использование двойных кавычек внутри awk не работает в suse12. Есть идеи, чтобы решить это?

1 ответ

Изучив несколько способов, $2 экранируется и заключается в двойные кавычки как "\$" это сработало

alias rs1 "p | grep -i 'container 1' | awk '{print "\$"2}' | xargs kill -9"

Которые дают псевдоним результат как

rs1  p | grep -i 'container 1' | awk '{print $2}' | xargs kill -9
Другие вопросы по тегам