将YAML转换为JSON时出错:yaml:第30行:发现未知的转义字符

杰里米

当我想运行以下YAML文件时,出现以下错误:将YAML转换为JSON时出错:yaml:第30行:发现未知的转义字符

kind: Deployment
apiVersion: apps/v1beta2
metadata:
  labels:
    run: $DEPLOYMENT_NAME
  name: $DEPLOYMENT_NAME
  namespace: default
spec:
  replicas: 2
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      run: $TEMPLATE_LABEL
  template:
    metadata:
      labels:
        run: $TEMPLATE_LABEL
    spec:
      containers:
      - name: wapp
        image: $IMAGE_WCE
        lifecycle:
          postStart:
            exec:
              command: ["/bin/sh", "-c", "sed -i $a\-Djdk.tls.rejectClientInitiatedRenegotiation=true /opt/app/a.ini"]

我认为这是导致错误的命令。

sed -i $a\\-Djdk.tls.rejectClientInitiatedRenegotiation=true /opt/app/a.ini
柴油机

我认为问题出\-在您的sed命令中。仅查看yaml规范,如果使用双引号,就必须转义反斜线,即:\\-但是,使用单引号又如何呢?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将YAML转换为JSON时出错:yaml:第10行:找不到预期的密钥

错误:解析 yaml 时出错,将 YAML 转换为 JSON: yaml:第 20 行:未找到预期的“-”指示符 Kubernetes

将 YAML 转换为 JSON 时出错:yaml:第 21 行:找到违反缩进的制表符

将 YAML 转换为 JSON 的 Kubernetes 错误:yaml:第 30 行:找不到预期的“:”

消息“错误:错误解析 mongodb-deployment.yaml:将 YAML 转换为 JSON 时出错:yaml:第 27 行:未找到预期的密钥”

helm - 将 YAML 转换为 JSON 时出错:yaml:第 29 行:此上下文中不允许映射值

将YAML转换为JSON时出错:找不到预期的密钥

将YAML转换为JSON时出错:找不到预期的密钥-管道中的错误

将YAML转换为JSON时出错,未找到预期的密钥kubernetes

K8s nginx 入口控制器:错误:解析 deploy-tls-termination.yaml 时出错:将 YAML 转换为 JSON 时出错

使用Ruby将YAML字符串转换为JSON

将JSON转换为YAML。将JSON解析为YAML

如何将YAML转换为JSON?

将JSON对象数组转换为YAML

将yaml转换为不带struct的json

将Yaml cloudformation模板转换为Json

用Groovy将yaml转换为json

检索无法将yaml转换为json错误kubernetes yaml

解析template / deployment.yaml时出错:json:第1行:无效字符'{',查找对象键字符串的开头

从地图转换为Yaml时,Snake Yaml Dumper选项为带空格的字符串生成不必要的转义符(“ \”)

将字符串转换为YAML映射

ansible将转义的json字符串转换为json

C#Json反序列化异常(“将值“ id”转换为类型'Eng_Tab.JsonData'时出错。路径'[0]',第1行,位置5”。)

将Swagger Java对象转换为JSON / YAML

将YAML文件转换为Python JSON对象

使用Python将YAML转换为JSON:找到<block end>

如何使用YamlDotNet将JSON转换为YAML

Python:将多个YAML文档转换为JSON

招摇 通过Maven命令将YAML转换为JSON