
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: