U ovom vodiču ću vam pokazati kako da odštampam datum i vreme koristeći Linux komandnu liniju u različitim formatima.
Kako prikazati datum i vreme
Verovatno ste mogli pretpostaviti komandu da prikažete datum i vreme koristeći Linux komandnu liniju. Sasvim je jednostavno ovo:
datum
Podrazumevano će izlaz biti nešto ovako:
Sre Apr 20 19:19:21 BST 2016
Možete dobiti datum za prikaz bilo kog ili svih sljedećih elemenata:
- % a - naziv skraćenog dana (tj. pon., tue, wed)
- % A - ime celog dana (npr. Ponedeljak, utorak, srijeda)
- % b ili% h - ime skraćenog meseca (tj. jan, feb, mar)
- % B - ime celog meseca (januar, februar, mart)
- % c - lokalizuje datum i vreme (pun datum i vreme)
- % C - kratka godina (tj. 14, 15, 16)
- % d - dan u mesecu (tj. 01, 02, 03)
- % D - isto kao M / D / Y (npr. 04/20/16)
- % e - dan u mesecu (npr. "1", "2")
- % F - pun datum, isto kao iyy-mm-dd
- % H - sat (00, 01, 02, 21, 22, 23)
- % I - sat (1,2,3,10,11,12)
- % j - dan u godini (tj. 243)
- % k - sat vremena (tj. '1' postaje '1')
- % l - sat vremena (12 sati)
- % m - mesečni broj (1,2,3)
- % M - minuta (1,2,3,57,58,59)
- % n - nova linija
- % N - nanosekunde
- % p - AM ili PM
- % P - kao% p ali mala slova (ironično)
- % r - locira 12 sati vremena
- % R - 24-časovna verzija sata i minuta
- % s - sekundi od 1970-01-01 00:00:00
- % S - drugo (01,02,03, 57, 58, 59)
- % t - tab
- % T - vrijeme isto kao% H:% M:% S
- % u - dan u nedelji (1 je ponedeljak, 2 utorak itd)
- % U - sedmični broj godine (uzimajući u obzir nedjelju kao prvi dan u sedmici)
- % V - ISO broj sedmice sa ponedjeljkom kao prvi dan u nedelji
- % w - dan u nedelji (0 je nedelja)
- % W - sedmični broj godine sa ponedjeljkom kao prvi dan u nedelji
- % x - lokalno predstavljanje datuma (31.12.2015)
- % X - predstavlja vremensko predstavljanje (14:44:44)
- % y - poslednje dve cifre godine
- % Y - godina
- % z - numerička vremenska zona (tj. -0400)
- %: z - numerička vremenska zona na sledeći način (tj. -04: 00)
- % :: z - numerička vremenska zona na sledeći način (npr. -04: 00: 00)
- % Z - skraćenica abeceda časovne zone (GMT)
- - - pojedina crtica sprečava nulto punjenje
- _ - pojedinačne podloge sa razmacima
- 0 - pad sa nula
- ^ - koristite velika slova, ako je moguće
- # - koristite suprotan slučaj, ako je moguće
To je veliki broj opcija i pretpostavljam da je komanda za datum najviše ljudi pokušavaju da dodaju nešto kada prvi put žele da doprinesu Linuxu i sastave svoj prvi program .
U suštini, ako želite prikazivati samo vrijeme koje možete koristiti na sledeći način:
datum +% T
Ovo će izlaziti 19:45:00. (npr. sati, minute i sekunde)
Takođe možete postići gore navedeno koristeći sljedeće:
datum +% H:% M:% S
Možete i da dodate datum koristeći gornju komandu:
datum +% d /% m /% Y% t% H:% M:% S
U suštini možete koristiti bilo koju kombinaciju gore navedenih prekidača nakon simbola plus da biste izašli datum kako želite. Ako želite dodati razmake, možete koristiti citate oko datuma.
datum + '% d /% m /% Y% H:% M:% S'
Kako prikazati UTC datum
Možete videti datum UTC za vaš računar koristeći sledeću komandu:
datum -u
Ako ste u Velikoj Britaniji, primetićete da će umjesto prikaza "18:58:20" biti prikazano vrijeme kao "17:58:20".
Kako prikazati RFC datum
Možete videti RFC datum za vaš računar pomoću sledeće naredbe:
datum -r
Ovo prikazuje datum u sledećem formatu:
Wed, 20 Apr 2016 19:56:52 +0100
Ovo je korisno jer pokazuje da ste sat prije sat vremena GMT.
Neke korisne komande
Želite li znati datum sljedećeg ponedjeljka? Isprobajte ovo:
datum -d "sledećeg ponedjeljka"
U trenutku pisanja ovog povratka "Pon 25 Apr 00:00:00 BST 2016"
-d u osnovi štampa datum u budućnosti.
Koristeći istu naredbu možete saznati koji dan u nedelji je vaš rođendan ili Božić.
datum -d 12/25/2016
Rezultat je nedjelja 25. decembra.
Sažetak
Vrijedi se provjeriti ručna stranica za komandu datuma pomoću sljedeće naredbe:
mandat