[Linux] bash script에서 yaml 파일 읽기
yaml 파일의 내용을 Bash script에서 사용하는 방법입니다. 1. parse_yaml.sh 파일 생성 [root@hk-kvmhost yaml-to-bash]# cat parse_yaml.sh #!/bin/sh parse_yaml() { local prefix=$2 local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034') sed -ne "s|^\($s\)\($w\)$s:$s\"\(.*\)\"$s\$|\1$fs\2$fs\3|p" \ -e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 | awk -F$fs '{ indent = length($1)/2; vname[indent] = $2; for (..