Wie kann man eine Liste von Text dateien mit hilfe eines Bash-Skript in einer textdatei zusammenfassen?

... komplette Frage anzeigen

2 Antworten

Würde

cat *$(date +"%Y%m%d")*.log >> gesammelt.log
rm *$(date +"%Y%m%d")*.log


reichen?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Keym4
05.04.2016, 13:45

Danke, ich werde es mal probieren.

0
Kommentar von PWolff
05.04.2016, 13:46

Oder

cat *$(date +"%Y%m%d")*.log > heute.log
rm *$(date +"%Y%m%d")*.log
mv heute.log $(date +"%Y%m%d").log
1
Kommentar von PWolff
05.04.2016, 13:49

Besser wäre natürlich, das aktuelle Datum in eine Variable zu setzen. Dann gibt es keine Probleme, wenn nach Starten des Skripts ein Prozess dazwischen kommt, der das Skript bis nach Mitternacht anhält:

today=$(date +"%Y%m%d")
cat *$today*.log > heute.log
rm *$today*.log
mv heute.log $today.log
1

cat *.dateiendung > ausgabedatei Sollte funktionieren.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Keym4
05.04.2016, 13:46

Danke

0

Was möchtest Du wissen?