テキストファイルの最初の5行を変数として抽出します。

テキストファイルの最初の5行を変数として抽出します。

テキストファイルの最初の5行を配列の代わりに単一の変数として「抽出」できるかどうかを知りたいです。

たとえば、

head -5 test.txt >$variable(もちろんこれはうまくいきません)

表示されたテキストに基づいて確認/キャンセルできるように、zenityを使用して最初の行を表示したいと思います。

zenity --question \
--text=$text

(もちろん、他の作業ソリューションも高く評価されています...)

答え1

とても簡単です。

variable=`head -5 test.txt`
# or
variable=$(head -5 test.txt)

シェルスクリプトの基本に慣れていないようです。以下はいくつかの良いガイドです。

関連情報