본문 바로가기

서버 | OS/Linux - Shell Script

쉘 환경변수에 행 단위로 텍스트 저장/불러오기.

쉘의 배열을 이용해 여러행(multiple-line)을 파싱할 때 활용하는 방법을 안내합니다.

# "ip -o link" 명령 실행 결과를 행 단위로 VARR 변수에 넣는 예
IFS=$'\r\n' GLOBIGNORE='*' command eval 'VARR=($(ip -o link))'

# 배열의 정보를 행 단위로 출력 :
echo ${VARR[0]}
echo ${VARR[1]}