kubernetes - 获取上下文的 kubectl 格式输出
问题描述
我想格式化以下命令的输出:
kubectl config get-contexts
所以添加一个分隔符以便我可以解析它,我已经尝试过 YAML 和 Json,但它们不受支持。
如何将数据格式化如下:
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE,
,name1,cluster1,,clusterUser,,
*,name2,cluster2,clusterUser,,
解决方案
您可以使用linuxsed
将数据重新排列如下:
[root@]# kubectl config get-contexts | tr -s " " | sed -e "s/ /,/g"
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE
*,kubernetes-admin@kubernetes,kubernetes,kubernetes-admin,
推荐阅读
- python - 使用多处理更新谷歌电子表格中的单元格?
- android - 如何在 kotlin 中观察 reyclerview 的变化?
- crystal-reports - 在水晶报表中链接表和表连接
- javascript - 当前用户的数据不会在没有刷新的情况下显示,MERN 堆栈
- tensorflow - Google Colab Pro 错误:无法识别的运行时“tensorflow”;默认为“python3”笔记本设置
- asp.net-core - SelectListItem 中的 OptGroup 未显示在 DropDownList 中
- python - 尝试从列表中的 JSON 中删除键/值对
- sql - 将识别一周内返回的活跃用户的查询
- android - 应用程序有时未在 Android 的通知访问设置下列出
- java - 想要静态但无法支持?