シェル変数にファイルの内容を読み込む方法

シェル内でファイルの内容を変数に取り込むには、次のようにします。

  1. ネコ
file_content=$(cat file.txt)

file_content変数にfile.txtファイルの中身を代入します。

  1. 確かにそうだと思います
read -r file_content <file.txt

file_content変数にfile.txtファイルの中身がある。

なお、この方法ではファイルの中身をすべて変数に読み込むため、ファイルの中身が大きいとメモリの問題につながる可能性があります。ファイルの一部や一行だけを読み込む必要がある場合は、headコマンドやtailコマンド、 sedコマンドなどの別のコマンドを使用してください。

bannerAds