[Linux] Shellscript 에서 config.ini 파일 로딩하기

Woong·2023년 1월 26일
0

OS, Linux

목록 보기
9/14

awk 를 이용해 읽어오는 방법

  • 1)
    • version=$(awk -F "=" '/database_version/ {print $2}' parameters.ini)
    • 이 경우엔 이름이 중복되는 경우는 걸러내지 못함
  • 2)
read_ini_file() {
    local session=$1
    local key=$2
    local file=$3
    awk '/^\[.*\]$/{session=$0}/=/{print session $0}' $file \
        | grep '^\['$session'\]'$key'=' \
        | perl -pe 's/.*=//'
}

# read "filename.ini" for "[session2] property" lines
# i.e. session1 session2.

result=$(read_ini_file session1 property filename.ini)

reference

0개의 댓글