extrair 5 primeiras linhas de um arquivo de texto para uma variável

extrair 5 primeiras linhas de um arquivo de texto para uma variável

Gostaria de saber se é possível "extrair" as 5 primeiras linhas de um arquivo de texto para uma única variável (não um array)

por exemplo:

head -5 test.txt >$variable(o que obviamente não funciona)

Estou tentando usar o zenity para exibir as primeiras linhas para poder confirmar/cancelar dependendo do texto exibido

zenity --question \
--text=$text

(outras soluções de trabalho são obviamente apreciadas...)

Responder1

É tão simples quanto

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

Parece que você não conhece bem os fundamentos do shell script. Aqui estão alguns bons guias:

informação relacionada