Как использовать awk внутри псевдонима C-shell? - PullRequest
0 голосов
/ 21 ноября 2018

Я добавляю псевдоним в терминале 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 Ответ

0 голосов
/ 21 ноября 2018

После изучения нескольких способов, $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
...