date: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Per Voreinstellung wird die Ausgabe in der von der Umgebungsvariable "[[LANG]]" definierten Sprache angezeigt. Das Befehlsverhalten wird wesentlich durch folgende Variable bestimmt. | Per Voreinstellung wird die Ausgabe in der von der Umgebungsvariable "[[LANG]]" definierten Sprache angezeigt. Das Befehlsverhalten wird wesentlich durch folgende Variable bestimmt. | ||
* <tt>$LC_TIME </tt>setzt die landesspezifische Einstellung für die Datums- und Zeitdarstellung (die möglichen Werte | * <tt>$LC_TIME </tt>setzt die landesspezifische Einstellung für die Datums- und Zeitdarstellung (die möglichen Werte zeigt "locale -a") | ||
* <tt>$TZ </tt> | * <tt>$TZ </tt>(engl. time zone) setzt die Einstellung der Zeitzone. Die möglichen Zeitzonen finden sich im Verzeichnis "/usr/share/zoneinfo". | ||
== Optionen == | == Optionen == |
Version vom 13. Juli 2009, 23:22 Uhr
Der Shell-Befehl date zeigt die Systemzeit (Software-Zeit) an oder verändert sie.
Per Voreinstellung wird die Ausgabe in der von der Umgebungsvariable "LANG" definierten Sprache angezeigt. Das Befehlsverhalten wird wesentlich durch folgende Variable bestimmt.
- $LC_TIME setzt die landesspezifische Einstellung für die Datums- und Zeitdarstellung (die möglichen Werte zeigt "locale -a")
- $TZ (engl. time zone) setzt die Einstellung der Zeitzone. Die möglichen Zeitzonen finden sich im Verzeichnis "/usr/share/zoneinfo".
Optionen
|
|
Verwendung
Anzeige der Infoseite zu date.
$ info coreutils date
Anzeige der Infoseite zu date im Dateimanager Konqueror.
$ info:/coreutils/Date input formats
Anzeige der Systemzeit
Anzeige des aktuellen Datums mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr.
$ date
Anzeige des aktuellen Datums mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr, aber in Englisch anstatt in der über die Umgebungsvariable LANG eingestellten Sprache.
$ LC_TIME=C date
Anzeige des aktuellen Datums der Zeitzone von Moskau mit Wochentag, Monat, Tag des Monats, Uhrzeit, Zeitzone und Jahr.
$ TZ=Europe/Moscow date
Anzeige des aktuellen Datums in formatierter Form.
$ date +"Heute ist der: %d.%m.%y" Heute ist der: 02.04.03
Anzeige des Vortagesdatums.
$ date -d '1 day ago' +%d.%m.%Y bzw. $ date -d yesterday
Anzeige des Folgetagdatums.
$ date -d '1 day next' +%d.%m.%Y bzw. $ date -d tomorrow
Anzeige eines relativen Zeitpunkts.
$ date -d '+3 days -5 hours'
Erstellung einer Sicherung mit tar und bzip2, deren Dateinamen automatisch Jahr, Monat, Tag, Stunde und Minute enthält.
$ tar cvfj backup.$(date +%Y%m%d-%H%M).tar.bz2 *
Anzahl der Tage seit/bis zum angegebenen Datum. Das Ergebnis muss zur nächsten Ganzzahl ab- bzw. aufgerundet werden.
$ echo "$(($(date -d '09 June 2007' +%s)-$(date +%s))) / 86400" | bc -l
Veränderung der Systemzeit (als Benutzer "root")
Beim Verändern der Systemzeit ist zu beachten, dass anschliessend mit hwclock auch die Hardware-Zeit angepasst wird.
Ändern der aktuellen Uhrzeit (hier auf 11:42:00).
# date -s 11:42:00
Ändern des Datums (hier der 3. Januar 20 Uhr 44 des aktuellen Jahrs). Das Jahr kann mit zwei oder vier Stellen angehängt werden.
# date 01032044
Einstellen der Systemzeit nach der Hardware-Zeit.
# hwclock -s