YAML에서 인디케이터 문자 (예 : 또는-)를 이스케이프 처리하는 방법
구성 파일에는 URL을 할당하려는 키가 있습니다. 문제는 YAML이 : 및-문자를 매핑 또는 목록을 생성하는 것으로 해석하므로 행에 문제가 있다는 것입니다
url: http://www.example-site.com/
(둘 다 http 뒤에 콜론과 중간에 하이픈이 있기 때문에)
':'및 '-'를 탈출하는 명시적인 방법이 있습니까? 아니면 모든 것을 작은 따옴표로 묶고 하루라고 부르는 것이 효과가 있습니까?
인용 부호:
"url: http://www.example-site.com/"
명확히하기 위해, 나는“가치 인용”을 의미했고 원래는 전체가 가치라고 생각했다. 경우 http://www.example-site.com/
값, 그냥 그렇게 좋아 인용 :
url: "http://www.example-site.com/"
길고 여러 줄로 된 텍스트의 경우에도 효과가 있고 더 좋은 점은 파이프 나 그 이후의 기호 다음에 텍스트를 다음 줄에 들여 쓰기하는 것입니다.
text: >
Op dit plein stond het hoofdkantoor van de NIROM: Nederlands Indische
Radio Omroep
파이프는 개행을 유지하고 gt-sign은 다음의 모든 행을 하나의 긴 문자열로 바꿉니다.
YAML 사양에 따르면, 그 어느 것도 문제가 :
되지 않습니다 -
. :
뒤에 공백이있는 키 분리 자이며 뒤에 공백 -
이있는 행의 시작 부분에 배열 표시 기일뿐입니다.
그러나 YAML 구현에 문제가 있으면 많은 옵션이 있습니다.
- url: 'http://www.example-site.com/'
- url: "http://www.example-site.com/"
- url:
http://www.example-site.com/
- url: >-
http://www.example-site.com/
- url: |-
http://www.example-site.com/
그러나 " 평범한 스타일 "에서는 가능한 이스케이프 형식이 없습니다 .
따옴표,하지만 나는 단지 가치에 그들을 선호합니다 :
url: "http://www.example.com/"
전체 라인에 배치하면 문제가 발생할 수 있습니다.
Jekyll에서 사용되는 YAML 파서와 함께 작동하는 또 다른 방법 :
title: My Life: A Memoir
반면에 공백이없는 콜론은 Jekyll의 YAML 파서를 방해하지 않는 것 같습니다. 대시도하지 않습니다.
당신이 사용하는 경우 @ConfigurationProperties
나머지 부분을 제거, 문자 '-'다음 콜론을 포함 봄 영숫자 허용하고 있기 때문에 당신이 따옴표 안에 대괄호를 사용하여 탈출의 추가 수준을 필요로 키 맵을 주입하는 봄 부팅 2. 새 키는 다음과 같습니다.
"[8.11.32.120:8000]": GoogleMapsKeyforThisDomain
참조 이 참조 용 github의 문제.
Azure DevOps 명령 줄 작업을 수행하려고 노력했습니다. 나를 위해 일한 것은 파이프 ( |
) 문자를 사용하는 것이 었습니다 . 사용 >
하지 못했습니다.
예:
steps:
- task: CmdLine@2
inputs:
script: |
echo "Selecting Mono version..."
/bin/bash -c "sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 5_18_1"
echo "Selecting Xcode version..."
/bin/bash -c "echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_10.2.1.app;sudo xcode-select --switch /Applications/Xcode_10.2.1.app/Contents/Developer"
참고 URL : https://stackoverflow.com/questions/11301650/how-to-escape-indicator-characters-ie-or-in-yaml
'Programing' 카테고리의 다른 글
jQuery-요소가 DOM에서 제거 될 때 이벤트 트리거 (0) | 2020.05.07 |
---|---|
Dapper ORM을 사용하여 ID를 입력 할 때 *에서 * 선택 (…) (0) | 2020.05.07 |
R이 지수 표기법 (예 : e + 10)을 사용하지 않도록 강제합니까? (0) | 2020.05.06 |
.idea / workspace.xml을 무시할 수 없음-계속 팝업 (0) | 2020.05.06 |
메모리 주소가 아닌 경우 C 포인터는 정확히 무엇입니까? (0) | 2020.05.06 |