본문 바로가기
IT와 꿍짝

bash쉘 쉘스크립트를 사용하여 설정값 읽기입니다.(=가 아닌 다른 값- 여기서 :로 구분)

by 해피비(Happy plan B) 2020. 1. 24.
반응형

안녕하세요. 행부장입니다.

쉘스크립트(bash)에서 설정값 읽기입니다.(=가 아닌 다른 값- 여기서 :로 구분)

=로 하고 싶으시면 아래 소스에서 KEY_SEPARATOR="="로 바꾸시면 됩니다.

(테스트 환경: 리눅스 centOS 7.4 )

#!/bin/bash

CONF_PATH=$1
KEY_VALUE=$2
KEY_SEPARATOR=":"

######################################
#사용방법(실행권한 및 test.txt 파일이 있어야 함) 
# $./check.ch test.txt mytest
#결과)
#10
######################################
# test.txt 파일 내용
#
#password=test
#mytest:10
#
######################################


#awk -F 다음에 붙혀서 구분자
value=`awk -F$KEY_SEPARATOR '/^'$KEY_VALUE'[\ \  ]*:/ {print $2}' $CONF_PATH`

#
echo $value

소스와 설정값으로 쓰인 테스트 값 첨부합니다.

 

(출처: 본인)

감사드리며...

checkValue.sh
0.00MB
test.txt
0.00MB


구독자님의 ▼공감 클릭과 댓글에 먼저 감사 드려요. 
아래 ▼▼구독버튼도 눌러 주시길 부탁드려요.

감사합니다.

반응형

댓글