Inhalt mehrer Dateien löschen
Hallo,
ich will wissen, wie ich den inhalt mehrerer Dateien löschen kann.
Als Beispiel hab ich schon mal das hier versucht,
"cat /dev/null > *.log"
So sollte doch der Inhalt aller *.log-Dateein im Verzeichnis gelöscht werden... habe ich gedacht.
Jetzt komt aber der Fehler "ambiguous redirect" (also mehrdeutig umgeleitet).
Wie macht man das am besten?
Danke schon mal für kommende Antoworten
Gruß
T-Rule
ich will wissen, wie ich den inhalt mehrerer Dateien löschen kann.
Als Beispiel hab ich schon mal das hier versucht,
"cat /dev/null > *.log"
So sollte doch der Inhalt aller *.log-Dateein im Verzeichnis gelöscht werden... habe ich gedacht.
Jetzt komt aber der Fehler "ambiguous redirect" (also mehrdeutig umgeleitet).
Wie macht man das am besten?
Danke schon mal für kommende Antoworten
Gruß
T-Rule
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 59243
Url: https://administrator.de/contentid/59243
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
Moin T-Rule,
Unter M$s Shell Cmd.exe würde das einem "for %i in (*.log) do echo.>%i" entsprechen.
Gruß
Biber
for x in *log; do > $x; done
- Die Schleife geht über alle Dateien mit der Endung *log
- in der Schleife kann jede dieser Dateien als Variable x angesprochen werden
- und in dieser Schleife wird "nichts" über die vorhandene Datei geschrieben, d.h. ein Leerstring
Unter M$s Shell Cmd.exe würde das einem "for %i in (*.log) do echo.>%i" entsprechen.
Gruß
Biber