Datei in Variable in Bash lesen
- Textdatei zum Speichern in einer Variablen
-
Verwenden Sie das Schlüsselwort
cat
, um die Datei in die Variable in Bash einzulesen -
Datei in Variable in Bash einlesen, ohne das Schlüsselwort
cat
zu verwenden
Wenn wir mit Dateien arbeiten, müssen wir manchmal die Textdatei in eine Variable übernehmen, um einige notwendige Operationen an der Datei auszuführen. In Bash Script ist es eine sehr einfache Aufgabe und benötigt nicht mehr als zwei Zeilen Code.
Dieser Artikel zeigt, wie wir eine Datei in eine Variable übernehmen können. Außerdem werden wir notwendige Beispiele mit entsprechenden Erklärungen sehen, um das Thema zu vereinfachen.
Textdatei zum Speichern in einer Variablen
Angenommen, wir haben eine Textdatei mit folgendem Inhalt, bevor wir beginnen:
This is the first line.
This is the second line.
This is the third line.
This is the fourth line.
Jetzt werden wir die folgenden drei Methoden nacheinander verwenden, um die Datei in eine Variable zu übernehmen.
Verwenden Sie das Schlüsselwort cat
, um die Datei in die Variable in Bash einzulesen
In unserem folgenden Methodenbeispiel verwenden wir ein integriertes Schlüsselwort von Bash, cat
. Dieses Schlüsselwort wird hauptsächlich zum Lesen beliebiger Dateien verwendet.
Der Code für unser Beispiel sieht wie folgt aus:
FileText= cat 1_Test.txt
echo "$FileText"
Im obigen Beispiel lesen wir einfach eine Textdatei mit cat 1_Test.txt
und weisen die Daten einer Variablen namens FileText
zu, und danach drucken wir die in der Variablen gespeicherten Daten.
Nachdem Sie das obige Bash-Skript ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:
This is the first line.
This is the second line.
This is the third line.
This is the fourth line.
Datei in Variable in Bash einlesen, ohne das Schlüsselwort cat
zu verwenden
Diese Methode erledigt die gleiche Aufgabe, verwendet jedoch nicht das Schlüsselwort Katze
. Sie können dem folgenden Beispiel folgen, um die Textdatei in eine Variable zu übernehmen.
FileText=$(<1_Test.txt)
echo "$FileText"
Im obigen Beispiel lesen wir einfach eine Textdatei mit $(<1_Test.txt)
und weisen die Daten einer Variablen namens FileText
zu. Danach haben wir die in der Variablen gespeicherten Daten gedruckt.
Nachdem Sie das obige Bash-Skript ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:
This is the first line.
This is the second line.
This is the third line.
This is the fourth line.
Sie können je nach Ihren Vorlieben eine der oben genannten Methoden auswählen.
Bitte beachten Sie, dass der gesamte in diesem Artikel verwendete Code in Bash geschrieben ist. Es funktioniert nur in der Linux Shell-Umgebung.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn