
Мне интересно, возможно ли «извлечь» первые 5 строк текстового файла в одну переменную (не массив)
например:
head -5 test.txt >$variable
(что, конечно, не работает)
Я пытаюсь использовать zenity для отображения первых строк, чтобы я мог подтвердить/отменить действие в зависимости от отображаемого текста.
zenity --question \
--text=$text
(разумеется, приветствуются и другие рабочие решения...)
решение1
Это так же просто, как
variable=`head -5 test.txt`
# or
variable=$(head -5 test.txt)
Похоже, вы не очень хорошо разбираетесь в основах скриптинга оболочки. Вот хорошие руководства: