Bash でファイルを変数に読み込む

MD Aminul Islam 2023年6月20日
  1. 変数に保存するテキスト ファイル
  2. cat キーワードを使用して、Bash でファイルを変数に読み込む
  3. cat キーワードを使用せずに Bash の変数にファイルを読み込む
Bash でファイルを変数に読み込む

ファイルを操作するとき、ファイルに対して必要な操作を実行するために、テキスト ファイルを変数に入れる必要がある場合があります。 Bash スクリプトでは、これは非常に簡単な作業であり、必要なコードは 2 行以内です。

この記事では、変数でファイルを取得する方法を示します。 また、トピックをより簡単にするために、必要な例と適切な説明が表示されます。

変数に保存するテキスト ファイル

始める前に、次の内容のテキスト ファイルがあるとします。

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

次に、以下の 3つのメソッドを 1つずつ使用して、ファイルを変数に取り込みます。

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 シェル環境でのみ動作します。

著者: MD Aminul Islam
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