date (linux parancs)

Tartalom

 

Adatok

Licenc: GNU GPLv3+
Verziószám: (GNU coreutils) 8.30
Fejlesztő/tulajdonos: Free Software Foundation, Inc.

Rövid leírás:

A date linux parancs manual oldala és súgója. A parancs kiírja az aktuális dátumot és időt a megadott formátumban.

 

 

Man oldal kimenet

man date
DATE(1)                            General Commands Manual                           DATE(1)

NÉV
       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]]

LEÍRÁS
       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.

OPCIÓK
       -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.

PÉLDÁK
       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´

MAGYAR FORDÍTÁS
       Gombai Sándor <sgombai@hotmail.com>

FSF                                  GNU Shell Utilities                             DATE(1)

 

 

Súgó kimenet

date --help
Használat: date [KAPCSOLÓ]… [+FORMÁTUM]
  vagy:    date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Az aktuális idő megjelenítése a FORMÁTUMBAN, vagy a rendszerdátum beállítása.

A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
  -d, --date=KARAKTERLÁNC   a KARAKTERLÁNC által leírt dátum megjelenítése
                              az aktuális helyett
      --debug                a feldolgozott dátum felcímkézése, és
                               figyelmeztetés a megkérdőjelezhető használatról
                               a szabványos hibakimenetre
  -f, --file=DÁTUMFÁJL      ugyanaz, mint a --date egyszer a DÁTUMFÁJL minden
                              egyes sorára
  -I[IDŐMEGHAT], --iso-8601[=IDŐMEGHAT]  dátum/idő kiírása ISO 8601 formátumban.
                            IDŐMEGHAT=„date” a dátum kírásához (alapértelmezett)
                            vagy „hours”, „minutes”, „seconds” vagy „ns” a
                            jelzett pontosságú dátum és idő kiírásához.
                            Például: 2016-08-14T02:34:56-06:00
  -R, --rfc-email           Időpont kiírása RFC 5322 formátumban.
                              Például: Mon, 07 Aug 2016 12:34:56 -0600
      --rfc-3339=IDŐMEGHAT  dátum kiírása RFC 3339 formátumban.
                              Az IDŐMEGHAT=„date”, „seconds”, vagy „ns”
                              a jelzett pontosságú dátumhoz és időhöz.
                              A dátum- és időösszetevőket egyetlen szóköz
                              választja el, például: 2006-08-07 12:34:56-06:00
  -r, --reference=FÁJL      a FÁJL utolsó módosítási dátumának megjelenítése
  -s, --set=KARAKTERLÁNC    a KARAKTERLÁNC által leírt idő beállítása
  -u, --utc, --universal    a Koordinált világidő kiírása vagy
                              beállítása
      --help     ezen súgó megjelenítése és kilépés
      --version  verzióinformációk megjelenítése és kilépés

A FORMÁTUM vezérli a kimenetet. Az értelmezett sorozatok:

  %%   egy % jel
  %a   a területi beállítások rövidített napneve (például: v)
  %A   a területi beállítások teljes napneve, (például: vasárnap)
  %b   a területi beállítások rövidített hónapneve (például: Jan)
  %B   a területi beállítások teljes hónapneve, (például: Január)
  %c   a területi beállítások dátuma és ideje (2005. dec. 25., vasárnap,
         15.48.38 CET)
  %C   század; mint a %Y, de az utolsó két számjegy elmarad (például: 20)
  %d   a hónap napja (például: 01)
  %D   dátum; ugyanaz, mint %m/%d/%y
  %e   a hónap napja szóközökkel feltöltve; ugyanaz, mint a %_d
  %F   teljes dátum; ugyanaz, mint a %Y-%m-%d
  %g   az ISO hétszám évének utolsó két számjegye (lásd %G)
  %G   az ISO hétszám éve (lásd %V); csak %V-vel hasznos
  %h   ugyanaz, mint %b
  %H   óra (00..23)
  %I   óra (01..12)
  %j   az év napja (001..366)
  %k   óra, szóközzel feltöltött ( 0..23); ugyanaz mint %_H
  %l   óra, szóközzel feltöltött ( 1..12); ugyanaz mint %_I
  %m   hónap (01..12)
  %M   perc (00..59)
  %n   egy új sor
  %N   nanomásodpercek (000000000..999999999)
  %p   a területi beállítások nagybetűs AM vagy PM jelzője; üres ha ismeretlen
  %P   mint a %p, de kisbetűkkel
  %q   negyedév (1..4)
  %r   a területi beállítások szerinti idő, 12 órás (például: 00.55.52)
  %R   24 órás óra és perc, ugyanaz mint a %H:%M
  %s   a „00:00:00 1970-01-01 UTC” óta eltelt másodpercek száma
  %S   másodperc (00..60)
  %t   egy tab
  %T   idő, ugyanaz , mint a %H:%M:%S
  %u   a hét napja (1..7); az 1 a Hétfőt jelenti
  %U   az év hetének száma, a hét első napja Vasárnap (00..53)
  %V   az év hetének száma (ISO), a hét első napja Hétfő (01..53)
  %w   a hét napja (0..6); a 0 Vasárnapot jelenti
  %W   az év hetének száma, a hét első napja Hétfő (00..53)
  %x   a területi beállítások dátumábrázolása (például 2006-01-12)
  %X   a területi beállítások időábrázolása (például 01.02.32)
  %y   az év utolsó két számjegye (00..99)
  %Y   év
  %z   +óópp numerikus időzóna (például: -0400)
  %:z  +óó:pp numerikus időzóna (például: -04:00)
  %::z  +óó:pp:ss numerikus időzóna (például: -04:00:00)
  %:::z  numerikus időzóna a :-tal a szükséges pontossághoz
         (például: -04, +05:30)
  %Z   betűkből álló időzóna-rövidítés (például: CET)

Alapértelmezésben a date a numerikus mezőket nullákkal tölti ki.
Az alábbi elhagyható jelölők követhetik a „%” jelet:

  - (kötőjel) ne töltse ki a mezőt
  _ (aláhúzás) kitöltés szóközökkel
  0 (nulla) kitöltés nullákkal
  ^ nagybetűk használata, ha lehetséges
  # ellentétes (nagy<->kis) betűk használata, ha lehetséges

Ezután minden jelölő egy decimális, elhagyható mezőszélességgel jön, majd
egy szintén elhagyható módosító, amely vagy az E, a területi beállítások
alternatív ábrázolásának használatához, vagy O a területi beállítások
alternatív numerikus szimbólumainak használatához, ha ezek elérhetők.

Példák:
Az epoch (1970. 01. 01. UTC) óta eltelt másodpercek átalakítása dátummá
  $ date --date='@2147483647'

A közép-európai idő megjelenítése (a TZ megkereshető a tzselect(1) programmal)
  $ TZ='Europe/Budapest' date

A helyi idő megjelenítése következő péntek 9.00-kor
  $ date --date='TZ="Europe/Budapest" 09:00 next Fri'

A(z) GNU coreutils online súgója: <https://www.gnu.org/software/coreutils/>
A(z) date fordítási hibái a <https://translationproject.org/team/hu.html>
címen jelenthetők.
Teljes dokumentáció itt: <https://www.gnu.org/software/coreutils/date>
vagy helyileg elérhető: info '(coreutils) date invocation'

 

Kapcsolódó tartalom

 

Címkék