在CLI中转义特殊字符

时间:2020-06-10 19:52:17

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

我被要求转义特殊字符

我有这个环境文件

  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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这些是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"