date - kiírja vagy beállítja a
rendszerdátumot és -időt
ÁTTEKINTÉS
date [-u] [-d datestr] [-s datestr] [--utc] [--universal]
[--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT]
[MMDDhhmm[[CC]YY][.ss]]
Ez a dokumentáció a továbbiakban nincs
karbantartva és pontatlan vagy hiányos lehet. A Texinfo
dokumentáció a hiteles forrás.
Ez a kézikönyv lap a date parancs GNU
verzióját dokumentálja. Az argumentumok
nélküli date kiírja az aktuális
dátumot és időt (az alább leírt `%c'
direktívának megfelelő formátumban). Ha egy `+'
jellel kezdődő argumentum meg van adva, az argumentum
által megszabott formátumban írja ki az aktuális
időt és dátumot. Az argumentum ugyanolyan
formájú, mint az `strftime' függvénynek
átadott formázó karakterlánc. A
direktívák kivételével, amik `%' jellel
kezdődnek, a karakterláncban lévő karakterek
módosítatlanul kerülnek kiírásra.
A direktívák:
- %
- literális %
- n
- újsor
- t
- vízszintes tabulátor
Időmezők:
- %H
- óra (00..23)
- %I
- óra (01..12)
- %k
- óra ( 0..23)
- %l
- óra ( 1..12)
- %M
- perc (00..59)
- %p
- a helyi AM vagy PM
- %r
- 12-órás idő (hh:mm:ss [AP]M)
- %s
- az Koordinált Világidő (UTC) szerinti 1970-01-01
00:00:00 óta eltelt másodpercek (nem szabványos
bővítés)
- %S
- másodperc (00..61)
- %T
- 24-órás idő (hh:mm:ss)
- %X
- a helyi idő ábrázolása (%H:%M:%S)
- %Z
- időzóna (pl. EDT), vagy semmi, ha nem
határozható meg időzóna
Dátummezők:
- %a
- a helyi nap rövidített neve (Sun..Sat)
- %A
- a helyi nap teljes neve, változó hosszal
(Sunday..Saturday)
- %b
- a helyi hónap rövidített neve (Jan..Dec)
- %B
- a helyi hónap teljes neve, változó hosszal
(January..December)
- %c
- a helyi dátum és idő (Sat Nov 04 12:02:33 EST
1989)
- %d
- a hónap napja (01..31)
- %D
- dátum (mm/dd/yy)
- %h
- ugyanaz, mint a %b
- %j
- az év napja (001..366)
- %m
- hónap (01..12)
- %U
- a hét sorszáma az évben úgy, hogy
vasárnap a hét első napja (00..53)
- %w
- a hét napja (0..6) úgy, hogy 0 vasárnapnak felel
meg
- %W
- a hét sorszáma az évben úgy, hogy
hétfő a hét első napja (00..53)
- %x
- a helyi dátum ábrázolása (mm/dd/yy)
- %y
- az év utolsó két számjegye (00..99)
- %Y
- év (1970...)
Alapértelmezésben a date nullákkal
vezeti be a numerikus mezőket. A GNU date a
következő, nem szabványos, numerikus
módosítókat ismeri fel:
- -
- (kötőjel) nem vezeti be a mezőket
- _
- (aláhúzás) szóközökkel vezeti be
a mezőket
Ha nem `+' jellel kezdődő argumentumot kap, a
date az argumentum által meghatározott időre
és dátumra állítja be a
rendszerórát. Az argumentumnak teljes egészében
számokból kell állnia. Ezek jelentése a
következő:
- MM
- hónap
- DD
- a hónapon belüli nap
- óra
- mm
- perc
- CC
- az év első két jegye (opcionális)
- YY
- az év utolsó két jegye (opcionális)
- ss
- másodperc (opcionális)
Csak a superuser állíthatja be a
rendszerórát.
- -d datestr, --date
datestr
- Megjeleníti a, szinte bármely használatos
formában megadható, datestr -rel,
meghatározott időt és dátumot. A
megjelenítés az alapértelmezett kimeneti
formátumban történik, vagy ha `+' jellel
kezdődő argumentumot kap a date , az argumentum
által meghatározott formátumban.
- --help
- Üzenetet nyomtat a szabványos kimenetre a
felhasználás módjáról, és
sikeresen befejeződik.
- -s datestr, --set
datestr
- Beállítja az időt és dátumot
datestr -re, amely szinte bármely használatos
formában megadható. Tartalmazhat hónapneveket,
időzónákat, `am' -et és `pm' -et stb.
- -u, --universal
- Koordinált Világidő (más néven
Greenwichi Középidő) szerinti időt és
dátumot írja ki vagy állítja be a
lokális (wall clock) helyett.
- --version
- Üzenetet nyomtat a szabványos kimenetre a verzió
információval, és sikeresen befejeződik.
A tegnapelőtti dátumérték
kiírása:
- date --date ´2 days ago´
A maihoz képest 3 hónap és 1 nap múlva
következő nap dátumértékének
kiírása:
- date --date ´3 months 1 day´
Annak kírása, hogy az aktuális év
karácsonya az év hányadik napja:
- date --date ´25 Dec´ +%j
Az aktuális dátum teljes hónapnevet és
a hónap napját tartalmazó formában
történő kiírása:
- date ´+%B %d´
De meglehet, hogy a szándék nem ez, mert a
hónap első kilenc napján a `%d´
értéke nullával bevezetett, kétjegyű
mező lesz. Például a `date -d 1-may ´+%B
%d´´ ezt fogja kiírni: `May 01´.
Ugyanennek a dátumnak az egyjegyű napok előtt
szereplő bevezető nullák nélküli
kiírásához mindent összevetve a nem
szabványos `-´ használható, amely elnyomja a
kitöltést.
- date -d 1-may ´+%B %-d´
Gombai Sándor <sgombai@hotmail.com>