In deze handleiding laten we u zien hoe u de datum en tijd kunt afdrukken met behulp van de Linux-opdrachtregel in verschillende indelingen.
Hoe de datum en tijd te tonen
Je hebt waarschijnlijk de opdracht geraden om de datum en tijd weer te geven met behulp van de Linux-opdrachtregel. Het is simpelweg dit:
datum
Standaard zal de uitvoer er ongeveer zo uitzien:
Wed 20 april 19:19:21 BST 2016
U kunt de datum krijgen om een of alle van de volgende elementen weer te geven:
- % a - afgekorte dagnaam (bijvoorbeeld ma, di, wo)
- % A - volledige dagnaam (bijvoorbeeld maandag, dinsdag, woensdag)
- % b of% h - afgekorte maandnaam (bijv. jan, feb, mar)
- % B - volledige maandnaam (januari, februari, maart)
- % c - locales datum en tijd (volledige datum en tijd)
- % C - kort jaar (d.w.z. 14, 15, 16)
- % d - dag van de maand (d.w.z. 01, 02, 03)
- % D - hetzelfde als M / D / Y (d.w.z. 04/20/16)
- % e-day of maand opgevuld (d.w.z. '1', '2')
- % F - volledige datum, hetzelfde als jjjj-mm-dd
- % H - uur (00, 01, 02, 21, 22, 23)
- % I - uur (1,2,3,10,11,12)
- % j - dag van het jaar (d.w.z. 243)
- % k - uur opgevuld (d.w.z. '1' wordt '1')
- % l - uur opgevuld (12 uur klok)
- % m - maandnummer (1,2,3)
- % M - minuut (1,2,3,57,58,59)
- % n - nieuwe regel
- % N - nanoseconden
- % p - AM of PM
- % P - zoals% p maar kleine letters (ironisch genoeg)
- % r - localiseert 12 uur kloktijd
- % R - 24-uurs versie van uur en minuut
- % s - seconden sinds 1970-01-01 00:00:00
- % S - seconde (01,02,03, 57, 58, 59)
- % t - een tabblad
- % T - tijd hetzelfde als% H:% M:% S
- % u - dag van de week (1 is maandag, 2 is dinsdag, enz.)
- % U - weeknummer van het jaar (uitgaande van zondag als eerste dag van de week)
- % V - ISO-weeknummer met maandag als eerste dag van de week
- % w - dag van de week (0 is zondag)
- % W - weeknummer van het jaar met maandag als eerste dag van de week
- % x - lokale datumweergave (31-12-2015)
- % X - locales time representation (14:44:44)
- % y - laatste twee cijfers van het jaar
- % Y - jaar
- % z - numerieke tijdzone (i.e. -0400)
- %: z - numerieke tijdzone als volgt (dat wil zeggen -04: 00)
- % :: z - numerieke tijdzone als volgt (dat wil zeggen -04: 00: 00)
- % Z - alfabetische tijdzone-afkorting (GMT)
- - - een enkel streepje voorkomt nul opvulling
- _ - één enkel onderstrepingsteken met spaties
- 0 - pads met nullen
- ^ - gebruik zo mogelijk hoofdletters
- # - gebruik het tegenovergestelde geval indien mogelijk
Dat is een enorm aantal opties en we vermoeden dat de datumopdracht de meeste is die mensen proberen toe te voegen wanneer ze voor het eerst aan Linux willen bijdragen en hun eerste programma willen samenstellen.
Als u alleen de tijd wilt weergeven die u kunt gebruiken, kunt u het volgende doen:
datum +% T
Dit levert 19:45:00 op. (dat wil zeggen uren, minuten en seconden)
U kunt het bovenstaande ook bereiken door het volgende te gebruiken:
datum +% H:% M:% S
U kunt de datum ook toevoegen met behulp van het bovenstaande commando:
datum +% d /% m /% Y% t% H:% M:% S
Kortom, u kunt elke combinatie van bovenstaande schakelaars na het plusteken gebruiken om de datum naar wens uit te voeren. Als u spaties wilt toevoegen, kunt u offertes gebruiken rond de datum.
datum + '% d /% m /% Y% H:% M:% S'
Hoe de UTC-datum te tonen
U kunt de UTC-datum voor uw computer bekijken met de volgende opdracht:
datum -u
Als je in het Verenigd Koninkrijk bent, zul je merken dat in plaats van "18:58:20" wordt weergegeven als de tijd dat het "17:58:20" wordt weergegeven als de tijd.
Hoe de RFC-datum te tonen
U kunt de RFC-datum voor uw computer bekijken met behulp van de volgende opdracht:
datum -r
Dit geeft de datum in de volgende indeling weer:
Woe 20 apr 2016 19:56:52 +0100
Dit is handig omdat het laat zien dat u een uur voor GMT zit.
Enkele nuttige datumopdrachten
Wil je de datum volgende maandag weten? Probeer dit eens uit:
datum -d "volgende maandag"
Op het moment dat dit wordt geschreven, geeft dit als resultaat "ma 25 apr 00:00:00 BST 2016"
De -d drukt in principe een datum af in de toekomst.
Met hetzelfde commando kun je achterhalen op welke dag van de week je verjaardag of Kerst is.
datum -d 12/25/2016
Het resultaat is zondag 25 december.
Samenvatting
Het is de moeite waard om de handleiding voor de datumopdracht te bekijken met de volgende opdracht:
man date