シェルのファイルの内容を変数に取得するには

Shellでは変数にファイルの内容を以下のように代入できます:

variable=$(cat filename)

変数 variable にはファイル filename の内容が代入されます。ファイルに複数行が含まれている場合、変数には改行で区切られたすべての行が含まれます。

また、ファイルを入力としてリダイレクトしてファイルの内容をコマンドに渡して、出力を変数に代入する方法として< 演算子を利用することができます。

variable=$(command < filename)

コマンド command にファイル filename を入力として使用し、その出力を変数 variable に代入する。

上記コマンドでは、filename がファイルへのパスと名前、variable が代入する変数の名前、command が実行したいコマンド(cat、grep など任意のコマンドが可能です)です。

bannerAds