【问题标题】:Escaping special characters in cli在cli中转义特殊字符
【发布时间】:2020-06-10 19:52:17
【问题描述】:

我被要求转义特殊字符

我有这个环境文件

  APP_AUTH_DOMAIN = blen.pp.com
  APP_DATABASE_URL = https://bebaeio.com
  APP_STORAGE_BUCKET = blepot.com
  APP_ID = 1:2806911447cdcd63f5564ad
  MEASUREMENT_ID = G-0W

这里 . -:/ 应该是特殊字符?他们的逃避是

  APP_AUTH_DOMAIN = blen/./pp/./com
  APP_DATABASE_URL = https://bebaeio/./com
  APP_STORAGE_BUCKET = blepot/./com
  APP_ID = 1/:/2806911447cdcd63f5564ad
  MEASUREMENT_ID = G/-/0W

上面说的对吗?还有https://bebaeio.com的转义字符是什么

Ps:这是我得到的错误

我们无法解析您的安全环境变量之一。 请务必转义特殊字符,例如“”(白色 空格)和带有 \(反斜杠)的 $(美元符号)。例如, thi$isanexample 将输入为 thi\$isanexample。看 https://docs.travis-ci.com/user/encryption-keys.

【问题讨论】:

    标签: javascript ruby command-line-interface special-characters


    【解决方案1】:

    根据您的错误信息,您需要使用 \(反斜杠)而不是 /(正斜杠)进行转义。

    APP_AUTH_DOMAIN = blen\.pp\.com
    APP_DATABASE_URL = https\:\/\/bebaeio.com
    APP_STORAGE_BUCKET = blepot\.com
    APP_ID = 1\:2806911447cdcd63f5564ad
    MEASUREMENT_ID = G\-0W
    

    【讨论】:

      【解决方案2】:

      这些是 bash 环境变量。您可以使用escape 特殊字符或quote 整个值。后者通常更容易。同样对于assignment,不要在= 周围加上空格。

      这应该可行:

      APP_AUTH_DOMAIN="blen.pp.com"
      APP_DATABASE_URL="https://bebaeio.com"
      APP_STORAGE_BUCKET="blepot.com"
      APP_ID="1:2806911447cdcd63f5564ad"
      MEASUREMENT_ID="G-0W"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-02
        • 2017-03-06
        • 2012-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        相关资源
        最近更新 更多