반응형
안녕하세요. 행부장입니다.
쉘스크립트(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
소스와 설정값으로 쓰인 테스트 값 첨부합니다.
감사드리며...
구독자님의 ▼공감 클릭과 댓글에 먼저 감사 드려요.
아래 ▼▼구독버튼도 눌러 주시길 부탁드려요.
감사합니다.
반응형
'IT와 꿍짝' 카테고리의 다른 글
공적 마스크 재고 현황 조회 API 사용 방법입니다. - 약국, 우체국, 농협 대상 - 알리미 (0) | 2020.03.11 |
---|---|
centOS7 nano 2.7.4 설치하기 (0) | 2020.03.08 |
로그를 위해 Log4J2를 tomcat 7 사용하는 방법입니다. 긴급 패치 링크 포함 sns4u (0) | 2020.01.20 |
NEXON Game Manager(NGM)의 실행파일 ngm.exe 파일 위치입니다. (2) | 2020.01.02 |
윈도우10 잠금화면 사진을 배경 바탕 화면으로 사용하는 방법입니다. (0) | 2019.10.01 |
댓글