Как использовать 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