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"

おすすめ記事