Extrahieren Sie die ersten 5 Zeilen einer Textdatei in eine Variable

Extrahieren Sie die ersten 5 Zeilen einer Textdatei in eine Variable

Ich frage mich, ob es möglich ist, die ersten 5 Zeilen einer Textdatei in eine einzelne Variable (kein Array) zu „extrahieren“.

Zum Beispiel:

head -5 test.txt >$variable(was natürlich nicht funktioniert)

Ich versuche, Zenity zu verwenden, um die ersten Zeilen anzuzeigen, sodass ich je nach angezeigtem Text bestätigen / abbrechen kann

zenity --question \
--text=$text

(andere funktionierende Lösungen sind natürlich willkommen …)

Antwort1

Es ist so einfach wie

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

Sieht so aus, als ob Sie mit den Grundlagen von Shell-Skripten nicht gut vertraut sind. Hier sind gute Anleitungen:

verwandte Informationen