• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Frage zur Shellprogrammierung [gelöst]

Hallo Leute,
ich habe ein kleines Shellscript:
Code:
#!/bin/sh -e
tar cfvz /home/common/backup.d080429.t093000.tar.gz /home/christian
exit 0
Leider habe ich so gar keine Ahnung von Shell Scripten. Erreichen möchte ich das statt 080429 das aktuelle Datum und statt 093000 die aktuelle Uhrzeit benutzt wird. Könnt ihr mir helfen?
Christian
 
Moin Homer
Du musst für den Zeitstempel eine Variable definieren und diese dann in dein Skript integrieren.
Ich hab dass mal so gemacht:

Code:
#!/bin/sh -e
d=date +%c
tar cfvz /home/common/backup.$d.tar.gz /home/christian
exit 0

Wenn Du mit der Ausgabe nicht zufrieden bist musst Du dir mal die man-page von "date" angucken dort gibt es noch einige andere Möglichkeiten außer +%c.
Eventuell 2 variablen definieren und die Ausgabe von date per Pipeline mit cut bearbeiten.
 
Oben