기록용으로 남깁니다.
#!/usr/bin/env bash
readarray -t arr < logging_2021-11-18_14.log
#for i in ${arr[@]}; do
for (( i=0; i<${#arr[@]}; i++ )); do
printf "i = $i, ${arr[i]}\n"
read
done
readarray 명령으로 logging_2021-11-18_14.log 파일에서 읽어서 한줄씩 arr 배열에 넣습니다.
for 문을 통해 한줄씩 접근해서 현재 순서(i) 와 그 내용(${arr[i]}) 을 출력합니다.
read 는 한 줄 확인 후 enter 누르면 그 다음으로 넘어가려는 목적으로 추가했습니다. 확인할 필요 없으면 read 빼시고 쓰셔야 합니다. 안그러면 줄마다 엔터 누르기를 기다리고 있을테니까요 :)
'IT > bash' 카테고리의 다른 글
[bash] 다중 환경 변수(multiple environment variable)와 함께 프로그램 실행하기 (0) | 2024.01.18 |
---|---|
[bash] 배열 선언 및 원소 추가하기 (0) | 2023.02.24 |