다음 스크립트는 ".properties"파일에서 한 줄씩 읽은 다음 "="구분 기호를 기준으로 토큰 화하고 두 개의 변수에 값을 저장 한 다음 표시해야합니다 그것. 하지만 토큰 화하는 방법에 대한 이해를 얻지 못하고 두 개의 다른 변수에 저장 한 다음 추가 용도로 사용합니다.파일에서 셸 스크립트의 문자열 분할하기
다음 스크립트는 파일을 줄 단위로 읽는 데 문제가 없지만 문자열을 분할하는 논리를 구현하는 데 도움이 필요합니다.
#!/bin/bash
while IFS='=' read -r col1 col2
do
echo "$col1"
echo "$col2"
done <testprop.properties
IFS
가 구분 출원 입력입니다 :
이 시도
FNAME=John
LNAME=Lock
DOB=01111989
스크립트를
#!/bin/bash
echo "FileReading Starts"
while read line
do
value=$line
echo $value
#Tokenize Logic
property=sample
property_value=sample
echo $property
echo $property_value
done <testprop.properties
echo "Finish"
그것은 당신의 최종 목표 불분명 조금 있습니다 하나 대신 이동 보내는 지금
을 수행 : 당신이 변수'$ FNAME'에 원하는거야 'John','$ LNAME'을'Lock' 등으로 설정합니까? 그렇다면'source .properties' 파일을 소싱하면됩니다. – fedorqui