파일을 한 줄씩 읽고 변수로 만드는 방법은 무엇입니까?

파일을 한 줄씩 읽고 변수로 만드는 방법은 무엇입니까?

저는 Linux와 쉘 스크립팅을 처음 접했습니다. 파일을 한 줄씩 읽고 각 줄을 변수로 전달하는 방법을 알 수 있습니까?

예를 들어, 다음과 같은 파일이 있다고 가정해 보겠습니다.abc.txt이 두 줄을 내용으로 삼으세요.

문서

슬라이드쇼

이제 이 2개를 변수 D와 S로 전달하고 싶습니다.

D = 문서

S = 슬라이드

어떻게 해야 하나요? 파일에 2줄만 있고 변수는 항상 D와 S라는 것을 미리 알고 있다고 가정합니다.

답변1

예, 가능합니다.

#!/bin/bash
IFS="
"
for i in `cat abc.txt | grep .`; do  x=`echo $i | head -c 1`; declare "$x"="$i" ; done

스크로테

촬영

관련 정보