oc exec에서 awk 명령을 사용하는 방법(openshift 명령줄)

oc exec에서 awk 명령을 사용하는 방법(openshift 명령줄)

POD의 thorug oc exec 명령줄에서 프로세스 이름을 얻으려고 합니다. 출력에서 각 행의 첫 번째 필드를 가져와야 합니다. 다음 오류가 발생합니다. 하지만 이 ps -ef|grep NIM| awk '{print $1}'명령은 POD에서는 유효합니다.

oc exec ngnx-75dbbb4574  --  /bin/bash  -c  'for i in `ps -ef|grep NIM| awk '{print $1}`; do echo $i; done'

}`; do echo $i; done: -c: line 0: unexpected EOF while looking for matching ``'
}`; do echo $i; done: -c: line 1: syntax error: unexpected end of file
command terminated with exit code 1

감사해요

답변1

이 시도:

oc exec ngnx-75dbbb4574 -- /bin/bash -c "ps ax | awk '/NIM/{print \$1}' | while read i; do echo \$i; done"

관련 정보