GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lösche ich den Inhalt einer Datei über die Befehlszeile?

In der Bash nur

> filename

Wird besorgt. Dadurch bleibt eine leere Datei Dateiname zurück .

PS:Wenn Sie sudo brauchen Anruf, erwägen Sie bitte die Verwendung von truncate wie hier beantwortet.


Sie können den Benutzerbefehl verwenden:truncate

truncate -s 0 test.txt

("-s 0", um die Größe anzugeben)

http://www.commandlinefu.com/commands/view/12/empty-a-file


Sie könnten dies tun:

echo -n "" > file.log

Mit > um die (null) Eingabe von echo -n zu schreiben in die Datei.

Mit >> würde anhängen die Null-Eingabe in die Datei (macht effektiv nichts anderes als touch es).


Linux
  1. Verwenden von Google Drive über die Linux-Befehlszeile

  2. Wie starte ich Icewm von der Befehlszeile aus neu?

  3. Wie übergebe ich den Inhalt einer Datei als Befehlszeilenparameter?

  4. Wie kann man von der Befehlszeile aus stummschalten?

  5. Wie sende ich E-Mails von der Befehlszeile aus?

So installieren Sie Software über die Linux-Befehlszeile

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

Wie kann ich PHP-Code von der Kommandozeile aus ausführen?

Wie drucke ich die letzte Zeile einer gz-komprimierten Datei in der Befehlszeile?