1 개요[ | ]
- Store multi-line output into an array in a Linux bash script
- Bash 여러 줄 출력을 배열에 담기
- 리눅스 여러 줄 출력을 배열에 담기
Bash
Copy
IFS=$'\n' 배열변수명=(`명령어`)
2 실습[ | ]
Console
Copy
[root@zetawiki ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
27678892 18857720 7392488 72% /
/dev/xvda1 101086 36768 59099 39% /boot
tmpfs 524288 0 524288 0% /dev/shm
Console
Copy
[root@zetawiki ~]# IFS=$'\n' ARR=(`df`)
[root@zetawiki ~]# for VALUE in "${ARR[@]}"; do echo "<---- $VALUE ---->"; done
<---- Filesystem 1K-blocks Used Available Use% Mounted on ---->
<---- /dev/mapper/VolGroup00-LogVol00 ---->
<---- 27678892 18857720 7392488 72% / ---->
<---- /dev/xvda1 101086 36768 59099 39% /boot ---->
<---- tmpfs 524288 0 524288 0% /dev/shm ---->
Console
Copy
[root@zetawiki ~]# echo ${ARR[0]}
Filesystem 1K-blocks Used Available Use% Mounted on
[root@zetawiki ~]# echo ${ARR[1]}
/dev/mapper/VolGroup00-LogVol00
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- Bash (3)
로또번호 생성 ―Pinkcrimson
리눅스 날짜 기준으로 파일 삭제하기 ― 백승현리눅스 날짜 기준으로 파일 삭제하기 ― Jmnote