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).