有谁知道如何逃避YAML中的冒号?我的yml中的关键是 具有端口号的域,但yml文件不能使用此设置:
###BEGIN
production:
### THIS IS THE ONE I'm HAVING TROUBLE WITH ###
8.11.32.120:8000: GoogleMapsKeyforThisDomain
exampledomain.com: GoogleMapsAPIKeyforThatDomain
development:
GoogleMapsAPIKeyforDevelopmentDomain
###END
我正在使用名为YM4R的谷歌地图插件,该插件使用.yml文件 根据我的应用的位置选择不同的Google Maps API密钥 被托管......
所以,我试图制作8.11.32.120:8000 the key
。任何想法怎么做
这个? (如果你愿意的话,它在gmaps_api_key.yml文件中)
答案 0 :(得分:27)
你需要在你遇到问题的密钥周围加上引号。即:
"8.11.32.120:8000": GoogleMapsKeyforThisDomain
答案 1 :(得分:0)
用另一种方式回答评论,例如:
- sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml
将它们写为:
- >-
sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml
或作为:
- 'sed -i "s/driver: .*/driver: pdo_$DB/" etc/config.yaml'