반응형
리눅스의 출력시 행으로 출력되는값을 배열로 바꾸고 싶을때 아래와 같이 IFS를 행으로 변경하면됩니다.
IFS는 internal field separator의 약자이고, shell이 단어를 쪼갤 때 사용하는 문자를 의미 합니다. 디폴트 값은 공백 문자입니다.
- lsblk로 출력되는 값을 배열로 넣고 출력하는 예시
IFS=$'\n' arr=(`lsblk --output KNAME --noheadings`)
for test in "${arr[@]}"; do
echo $test
done
반응형
'IT > Linux' 카테고리의 다른 글
[리눅스] date 명령어 사용하기 (format 활용법 yyyy-mm-dd) (0) | 2022.02.16 |
---|---|
[리눅스] 다중명령어 (더블엔퍼센트&&, 더블버티컬바||) (0) | 2022.02.16 |
[리눅스] systemd란? systemd unit파일 작성 방법 (2) | 2022.01.05 |
[Linux] cp 명령어 사용법 총정리 (0) | 2022.01.04 |
[Linux] grep 명령어 사용법 총정리 (0) | 2022.01.04 |