вывод в формате kubectl get-contextxts - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу отформатировать вывод следующей команды:

kubectl config get-contexts

, поэтому добавьте разделитель, чтобы я мог его проанализировать, я пробовал YAML и Json, но они не поддерживаются.

Как мне отформатировать данные следующим образом:

CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE,
,name1,cluster1,,clusterUser,,
*,name2,cluster2,clusterUser,,

1 Ответ

2 голосов
/ 24 апреля 2019

Вы можете использовать linux sed, чтобы изменить порядок данных следующим образом:

[root@]# kubectl config get-contexts | tr -s " " | sed -e "s/ /,/g"
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE
*,kubernetes-admin@kubernetes,kubernetes,kubernetes-admin,
...