Erstellen Sie eine Datei in der Bash

May 26

Erstellen neuer Dateien in die Bourne Again SHell (BASH), der mit den meisten Verteilungen von Linux und Unix kommt kann auf vielfältige Weise erfolgen. Das folgende Tutorial beschreibt die drei häufigsten: Note, Echo und Umleitung. Es beschreibt auch ein besonderes Beispiel: der Mktemp-Befehl, der mit einzigartige Dateien mit einen einfachen Dateinamen und einer randomisierten Erweiterung erstellt werden kann.

Anweisungen

1 Geben Sie Folgendes ein, um eine neue Datei mit dem Befehl "Touch" zu erstellen:

Tippen Sie auf Dateiname

Der Befehl Touch kommt mit allen Versionen von Unix und Linux und hat zwei Auswirkungen. Wenn auf eine nicht vorhandene Datei verwendet, wird die Datei erstellt. Wenn auf eine vorhandene Datei verwendet, ist das "Datum des letzten Zugriffs" auf die aktuelle Uhrzeit aktualisiert.

2 Geben Sie Folgendes ein, um eine neue Datei mit dem Befehl "Echo" zu erstellen:

Echo "Dies ist der Inhalt." > Dateiname

Dies erstellt die Datei "Dateiname" als Text-Datei und stellt sofort den Text an den Echo-Befehl in der Datei gegeben.

3 Geben Sie Folgendes ein, um eine neue Datei über Umleitung erstellen:

ls > Dateiname

Dies ist technisch identisch mit dem vorherigen Schritt, aber es ist wichtig, um zu veranschaulichen. Normalerweise, wenn ein Benutzer eingibt "ls" in der Eingabeaufforderung, eine Liste aller Dateien im aktuellen Verzeichnis werden angezeigt auf dem Terminal. Mithilfe der Umleitung sind die Ergebnisse der Befehl "ls" (oder anderen Unix-Befehl) als der Inhalt der Textdatei umgeleitet. Der obige Befehl macht daher "Dateiname" eine Textdatei mit einer Liste aller Dateien im Verzeichnis vorhanden.

4 Geben Sie Folgendes ein, um eine temporäre Datei erstellen:

Mktemp Dateiname.xxx

Dieser Befehl erstellt eine temporäre Datei mit einem zufälligen Dateinamen. "XXX" wird ersetzt durch eine zufällige Reihe von Buchstaben und Zahlen, was zu einer Datei mit einem Namen wie "filename.06m." Darüber hinaus, so lange wie Mktemp erhält eine Reihe von x's irgendwo im Dateinamen, wird sichergestellt, dass die Datei ist einzigartig und garantiert, dass eine neue, leere Datei erstellt wird.