반응형
명령 줄에서 내 YAML 파일의 유효성을 검사하려면 어떻게해야합니까?
YAML 구성 파일에서 가져 오는 데 문제가 있습니다.
치명적인 오류 : 블록 매핑을 구문 분석하는 동안; 예상되는 <블록 끝>이지만 블록 항목을 찾았습니다.
내가 시도하고 도움을 준 온라인 YAML 유효성 검사기가 많이 있지만 명령 줄에서 내 YAML 파일의 유효성을 검사하고이를 지속적 통합 파이프 라인에 통합하고 싶습니다.
명령 줄에서 YAML 파일의 구문을 검증하려면 어떻게해야합니까?
기본 Ruby 설치를 사용하면 다음과 같이 작동합니다.
ruby -ryaml -e "p YAML.load(STDIN.read)" < data.yaml
Python 버전 (@Murphy) :
pip install pyyaml
python -c 'import yaml, sys; print(yaml.safe_load(sys.stdin))' < data.yaml
작업중인 서버에 펄이 설치되어 있고 기본 YAML 도구 중 일부가 있으므로 다음을 사용할 수 있습니다.
perl -MYAML -e 'use YAML;YAML::LoadFile("./file.yaml")'
이것은 파일의 해석이 엄격하지만 유용하다는 점에 유의해야합니다.
또는 (무료) Eclipse IDE와 YEdit yaml 편집기를 번갈아 설치하고 구문 강조 표시, 오류 플래그 및 개요보기로 yaml을 확인합니다. 일회성 설정 비용은 저에게 꽤 효과적입니다.
참고 URL : https://stackoverflow.com/questions/3971822/how-do-i-validate-my-yaml-file-from-command-line
반응형
'IT박스' 카테고리의 다른 글
Go 용 Emacs 모드? (0) | 2020.11.24 |
---|---|
일반 확장 메서드를 만드는 방법은 무엇입니까? (0) | 2020.11.24 |
ASP.NET 페이지가없는 ResolveUrl (0) | 2020.11.24 |
한 줄의 텍스트를 한 줄로 유지-전체 줄을 줄 바꿈하거나 전혀 줄 바꿈 없음 (0) | 2020.11.24 |
sed에서 큰 따옴표와 작은 따옴표를 어떻게 이스케이프합니까? (0) | 2020.11.24 |