извлечь 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)

Похоже, вы не очень хорошо разбираетесь в основах скриптинга оболочки. Вот хорошие руководства:

Связанный контент