Bash에서 파일을 변수로 읽기

MD Aminul Islam 2023년10월8일
  1. 변수에 저장할 텍스트 파일
  2. cat 키워드를 사용하여 Bash에서 파일을 변수로 읽기
  3. cat 키워드를 사용하지 않고 Bash에서 파일을 변수로 읽기
Bash에서 파일을 변수로 읽기

때때로 파일 작업을 할 때 파일에 필요한 작업을 수행하기 위해 텍스트 파일을 변수로 가져와야 할 수 있습니다. Bash 스크립트에서는 매우 쉬운 작업이며 두 줄 이상의 코드가 필요하지 않습니다.

이 기사에서는 변수에서 파일을 가져오는 방법을 보여줍니다. 또한 주제를 더 쉽게 만들기 위해 적절한 설명과 함께 필요한 예를 볼 것입니다.

변수에 저장할 텍스트 파일

시작하기 전에 다음 내용이 포함된 텍스트 파일이 있다고 가정합니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

이제 아래 세 가지 방법을 하나씩 사용하여 파일을 변수로 가져오겠습니다.

cat 키워드를 사용하여 Bash에서 파일을 변수로 읽기

아래 방법 예제에서는 Bash의 내장 키워드인 cat을 사용합니다. 이 키워드는 주로 모든 파일을 읽는 데 사용됩니다.

예제의 코드는 다음과 같습니다.

FileText= cat 1_Test.txt
echo "$FileText"

위의 예에서는 cat 1_Test.txt를 사용하여 텍스트 파일을 읽고 FileText라는 변수에 데이터를 할당한 다음 변수에 저장된 데이터를 인쇄합니다.

위의 Bash 스크립트를 실행하면 다음과 같은 출력이 표시됩니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

cat 키워드를 사용하지 않고 Bash에서 파일을 변수로 읽기

이 방법은 동일한 작업을 수행하지만 cat 키워드를 사용하지 않습니다. 아래 예제에 따라 변수에서 텍스트 파일을 가져올 수 있습니다.

FileText=$(<1_Test.txt)
echo "$FileText"

위의 예에서는 $(<1_Test.txt)를 사용하여 텍스트 파일을 읽고 FileText라는 변수에 데이터를 할당했습니다. 그런 다음 변수에 저장된 데이터를 인쇄했습니다.

위의 Bash 스크립트를 실행하면 다음과 같은 출력이 표시됩니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

기본 설정에 따라 위의 방법 중 하나를 선택할 수 있습니다.

이 글에 사용된 모든 코드는 Bash로 작성되었음을 알려드립니다. Linux Shell 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Bash File