【发布时间】:2019-09-03 08:49:52
【问题描述】:
所以,我有一个命令 (kustomize build) 的输出,我想将输出中的 --- 转换为 ###。例如:
$ kustomize build
apiVersion: extensions/v1
kind: Ingress
metadata:
labels:
app: hello-world
---
apiVersion: v1
kind: Service
metadata:
name: hello-world
spec:
ports:
- name: service
port: 443
targetPort: 8443
selector:
app: hello-world
type: NodePort
我想把它改成:
apiVersion: extensions/v1
kind: Ingress
metadata:
labels:
app: hello-world
###
apiVersion: v1
kind: Service
metadata:
name: hello-world
spec:
ports:
- name: service
port: 443
targetPort: 8443
selector:
app: hello-world
type: NodePort
我尝试了$ kustomize build | tr '\---' '#',但这会将单个'-' 的每个实例替换为'#'。我什至尝试过tr '[-]{3}' '#',但即便如此也无济于事。我该怎么做?
【问题讨论】:
-
tr只是一个错误的工具 -
为什么要移除标准的 YAML 文档标记并替换为注释?
-
其实,我现在想办法解决这个问题 :)