DATE(1) DATE(1)
NAZWA
date - wydrukuj lub ustaw datę i czas systemowy
SKŁADNIA
date [-u] [-d datestr] [-s datestr] [-r file] [-f date
file] [-R] [--date=datestr] [--file=datefile]
[--reference=file] [--rfc-822] [--set=datestr]
[--utc] [--universal] [--help] [--version] [+FOR
MAT] [MMDDhhmm[[CC]YY][.ss]]
OPIS
Ta dokumentacja nie jest już rozwijana i może być
niedokładna lub niekompletna. Autorytatywnym źródłem jest
obecnie dokumentacja Texinfo.
Ta strona podręcznika man opisuje polecenie date w wersji
GNU.
date bez argumentów wyświetla bieżącą datę i czas (w for
macie dyrektywy `%c', opisanym poniżej). Jeśli podano
argument rozpoczynający się znakiem `+', drukuje on
bieżącą datę i czas w formacie kontrolowanym przez ten
argument, który ma ten sam format, jak łańcuch formatujący
przekazywany funkcji `strftime'. Poza dyrektywami, które
zaczynają się od `%', znaki tego łańcucha są wyświetlane
bez zmian.
Dyrektywami są:
% znak %
n nowa linia
t tabulacja pozioma
Pola czasu:
%H godzina (00..23)
%I godzina (01..12)
%k godzina ( 0..23)
%l godzina ( 1..12)
%M minuta (00..59)
%p lokalne, wynikające z ustawień locale, AM lub PM
%r czas, 12-godzin (gg:mm:ss [AP]M)
%s sekundy od 1970-01-01 00:00:00 UTC (niestandardowe
rozszerzenie)
FSF Narzędzia powłokowe GNU 1
DATE(1) DATE(1)
%S sekunda (00..61)
%T czas, 24-godziny (gg:mm:ss)
%X lokalna reprezentacja czasu (%H:%M:%S)
%z Numerycznie przedstawiona strefa czasowa w stylu
RFC-822 (np. -0600 lub +0100) lub nic, jeśli nie
można określić strefy czasowej. Wartość ta odzwier
ciedla *bieżącą* strefę czasową. Nie jest zmieniana
przez opcję `--date'.
%Z strefa czasowa (np. EDT) lub nic, jeśli nie można
określić strefy czasowej
Pola daty:
%a lokalna, skrócona nazwa dnia tygodnia (nie..sob)
%A lokalna pełna nazwa dnia tygodnia (niedziela..sob
ota)
%b lokalna, skrócona nazwa miesiąca (sty..gru)
%B lokalna, pełna nazwa miesiąca (styczeń..grudzień)
%c lokalna data i czas (sob lis 04 12:02:33 EST 1989)
%d dzień miesiąca (01..31)
%D data (mm/dd/rr)
%h to samo co %b
%j dzień roku (001..366)
%m miesiąc (01..12)
%U numer tygodnia w roku z niedzielą jako pierwszym
dniem tygodnia (00..53)
%w dzień tygodnia (0..6), gdzie 0 odpowiada niedzieli
%W numer tygodnia z poniedziałkiem jako pierwszym
dniem tygodnia (00..53)
%x lokalna reprezentacja daty (mm/dd/rr)
%y ostatnie dwie cyfry roku (00..99)
%Y rok (1970...)
Domyślnie date wypełnia pola numeryczne zerami. GNU date
rozpoznaje następujące niestandardowe modyfikatory:
FSF Narzędzia powłokowe GNU 2
DATE(1) DATE(1)
- (łącznik) nie wypełniaj pola
_ (podkreślenie) wypełniaj pole spacjami
Jeśli poda się argument nie zaczynający się od `+', date
ustawia zegar systemowy na czas i datę podaną w tym argu
mencie. Argument musi składać się wyłącznie z cyfr, które
mają następujące znaczenie:
MM miesiąc
DD Dzień miesiąca
hh godzina
mm minuta
CC pierwsze dwie cyfry roku (opcjonalne)
YY ostatnie dwie cyfry roku (opcjonalne)
ss sekunda (opcjonalna)
Tylko superużytkownik może ustawiać czas systemowy.
OPCJE
-d datestr, --date datestr
Wyświetl czas i datę określoną w datestr, który
może być w prawie każdym popularnym formacie.
Wyświetlenie następuje w domyślnym formacie, lub w
zmodyfikowanym, jeśli użyto argumentu `+'.
-f datefile, --file=datefile
Analizuj każdy wiersz pliku datefile jak dla opcji
`-d' i wyświetl wynikowy czas i datę. Jeżeli jako
datefile podano `-', to posłuż się standardowym
wejściem. Przydatne, jeśli porzebujesz przetworzyć
wiele dat, gdyż systemowe koszty wielokrotnego
uruchamiania pliku wykonywalnego `date' mogą być
znaczące.
-r file, --reference=file
Wyświetl informację o czasie i dacie zgodną z cza
sem ostatniej modyfikacji pliku file, zamiast
bieżącego czasu i daty.
-R, --rfc-822
Wyświetl czas i datę posługując się formatem
określonym w RFC-822, `%a, %_d %b %Y %H:%M:%S %z'.
Jeżeli podano również `--utc', to użyj `GMT' w
miejscu `%z'.
-s datestr, --set datestr
Ustaw czas i datę na datestr, który może być w
FSF Narzędzia powłokowe GNU 3
DATE(1) DATE(1)
prawie każdym popularnym formacie. Może zawierać
nazwy miesięcy, stref czasowych, `am' i `pm', itd.
-u , --utc , --universal
Wydrukuj lub ustaw czas i datę w czasie uniwersal
nym (Greenwich Mean Time), zamiast w czasie
lokalnym (Twojego zegara ściennego).
--help Wyświetl informację o stosowaniu programu i
dostępnych opcjach, zakończ pracę.
--version
Wyświetl numer wersji programu i zakończ pracę.
PRZYKŁADY
Aby wydrukować datę z przedwczoraj
date --date 2 days ago
Aby wydrukować datę trzy miesiące i jeden dzień od tej
chwili
date --date 3 months 1 day
Aby wydrukować numer dnia roku dla Bożego Narodzenia
bieżącego roku
date --date 25 Dec +%j
Aby wydrukować bieżącą datę w formacie zawierającym pełną
nazwę miesiąca i dzień miesiąca
date +%B %d
Lecz może to nie być tym, czego oczekujesz, ponieważ przez
pierwszych dziewięć dni miesiąca, `%d rozszerza się do
uzupełnionego zerami dwucyfrowego pola, np. `date -d 1-may
+%B %d wydrukuje `May 01.
By wydrukować tę samą datę, lecz bez poprzedzającego zera
dla jednocyfrowej liczby, użyj niestandardowego (rozsz
erzenie GNU) modyfikatora `-.
date -d 1-may +%B %-d
Możesz wydrukować bieżącą datę i czas w formacie wymaganym
przez wiele innych niż GNU wersji `date' przy ustawianiu
zegara systemowego
date +%m%d%H%M%Y.%S
Ustawienie zegara systemowego na czas o dwie minuty
późniejszy:
FSF Narzędzia powłokowe GNU 4
DATE(1) DATE(1)
date --set='+2 minutes'
Chcąc wydrukować datę w formacie określonym przez RFC-822,
użyj `date --rfc'. Właśnie to zrobiłem i otrzymałem:
Mon, 25 Mar 1996 23:34:17 -0600
Wygodne ustawianie bieżącej daty lub czasu:
date -s 1999-12-05
date -s 14:36
date -s '1999-12-05 14:36'
OD TŁUMACZA
Zaktualizowano wg Texinfo dla narzędzi powłokowych GNU
wersji 1.16.
FSF Narzędzia powłokowe GNU 5
Wyszukiwarka
Podobne podstrony:
Ranko Magami (Shark) Attract and Date 1 PLjava sql Datedate time shortcoffee date dress multisize instructionsdatedate time longfuture datedate03 Sam hat ein DateDate Night Clubpopup date pickerviewed datefunction mcal date comparedatefunction easter datewięcej podobnych podstron