Erstellen Sie eine Textdatei mit dem Namen Bücher.txt Mit dem folgenden Inhalt, um die im nächsten Teil dieses Artikels gezeigten Beispiele durchzuführen.
Bücher.txt:
PHP und MySQL lernenBeispiel 1: Anhängen Zeile in der Datei mit dem Befehl 'echo' und '>>' Symbol anhängen
Im folgenden Skript eine vorhandene Datei, Bücher.txt wird der Variablen zugeordnet, Dateinamen, und ein String -Wert wird vom Benutzer als Eingabe zum Hinzufügen am Ende der Datei angenommen. Wenn der Eingangswert nicht leer ist, dann 'Echo' Der Befehl wird den Wert in die anhängen Bücher.txt Datei mithilfe von '>>'Symbol.
#!/Bin/Bash
# Definieren Sie den Dateinamen
Dateiname = 'Bücher.txt'
# Geben Sie den Text ein, den Sie anhängen möchten
Lesen Sie -p "Geben Sie den Text ein, den Sie anhängen möchten:" NewText
# Überprüfen Sie, ob der neue Text leer ist oder nicht
Wenn ["$ newText" != ""]; Dann
# Enden Sie den Text mithilfe von '>>' Symbol an
echo $ newText >> $ Dateiname
fi
Ausgang:
''JQuery lernen'wird als neuer Textwert in der Ausgabe angesehen, die am Ende der Datei angehängt ist.
Beispiel-2: Anhängen Zeile mit dem Befehl 'printf' und '>>' Symbol an der Datei anhängen
''>>"Symbol kann mit dem" verwendet werden "printf ' Befehl zum Anhängen formatierter Inhalte an eine Datei. Wie beim vorherigen Beispiel werden der Dateiname und die Stringwerte den Variablen zugewiesen, Dateinamen, Und NewText. Nächste, 'printfDer Befehl wird den Wert von umleiten NewText mit anderem Text in das Ende der Bücher.txt Datei.
#!/Bin/Bash
# Definieren Sie den Dateinamen
Dateiname = 'Bücher.txt'
# Geben Sie den Text ein, den Sie anhängen möchten
Lesen Sie -p "Geben Sie den Text ein, den Sie anhängen möchten:" NewText
# Überprüfen Sie, ob der neue Text leer ist oder nicht
Wenn ["$ newText" != ""]; Dann
# Enden Sie den Text mithilfe von '>>' Symbol an
printf "Angehängter Text ist: %s \ n" "$ newText" >> $ Dateiname
fi
Ausgang:
''Website von WordPress'wird als neuer Textwert in der Ausgabe angesehen, die am Ende der Datei angehängt ist.
Beispiel-3: Anhängen der Zeile mit dem Befehl "Tee" an die Datei anhängen
''Tee ' ist ein weiterer nützlicher Befehl, der eine Zeichenfolge in eine Datei angehängt hat. Im folgenden Skript werden der Dateiname und die neuen Textwerte wie die vorherigen Beispiele zugewiesen. Wenn der Textwert nicht leer ist, dann 'Echo'Befehl sendet den Wert an die'Tee"Befehl mithilfe von"|'Symbol. ''-A"Option wird mit" verwendet "TeeDer Befehl hier, um den empfangenen Eingangswert an die Datei anzuhängen Bücher.txt. '/dev/null' ' wird im Skript verwendet, um zu verhindern, dass die Ausgabe im Terminal angezeigt wird.
#!/Bin/Bash
# Definieren Sie den Dateinamen
Dateiname = 'Bücher.txt'
# Geben Sie den Text ein, den Sie anhängen möchten
Lesen Sie -p "Geben Sie den Text ein, den Sie anhängen möchten:" NewText
# Überprüfen Sie, ob der neue Text leer ist oder nicht
Wenn [$ NewText != ""]; Dann
# Fügen Sie den Text mit dem Befehl "tee" an
echo $ newText | tee -a $ Dateiname> /dev /null
fi
Ausgang:
''Lernen CSS3'wird als neuer Textwert in der Ausgabe angesehen, die am Ende der Datei angehängt ist.
Abschluss:
In diesem Artikel werden drei verschiedene Möglichkeiten angezeigt, um Text am Ende einer Datei mit einem Bash -Skript anzuhängen.