쉘의 배열을 이용해 여러행(multiple-line)을 파싱할 때 활용하는 방법을 안내합니다.
# "ip -o link" 명령 실행 결과를 행 단위로 VARR 변수에 넣는 예
IFS=$'\r\n' GLOBIGNORE='*' command eval 'VARR=($(ip -o link))'
# 배열의 정보를 행 단위로 출력 :
echo ${VARR[0]}
echo ${VARR[1]}
'서버 | OS > Linux - Shell Script' 카테고리의 다른 글
Send e-mail with attachment in shell environment. (0) | 2024.02.01 |
---|---|
쉘스크립트의 명령행 인자를 파싱하는 방법 (0) | 2023.10.05 |
한줄로 tar + gzip 압축 진행상태 모니터링 (0) | 2023.09.09 |
Faster bulk(directory) copy than cp, and watch progress (0) | 2023.08.24 |