Tips en Trucs 2019

Datums en tijden

Terwijl je in een terminal werkt, kan het gebeuren dat je de huidige systeemtijd wilt weergeven (of indien nodig aanpassen). Werk je samen met anderen in een andere tijdzone, dan is het handig om te weten hoe laat het is bij uw teamgenoten. Al wat je daarvoor nodig hebt, is de opdracht date.

Datum en tijd weergeven

De date opdracht geeft standaard, dus zonder opties gewoon de datum en tijd van uw systeem weer:

dany@pindabook:~> date
vr 19 apr 2019 19:38:45 CEST

De weekdag, datum, tijd en tijdzone verschijnen op het scherm.

De datum van een bepaalde dag

Om de datum weer te geven voor volgende woensdag, gebruik je de opdracht:

dany@pindabook:~> date -d "next Wednesday"
wo 24 apr 2019  0:00:00 CEST

De optie -d (--date) moet je aanvullen met een omschrijving van de op te zoeken dag. Deze omschrijving moet echter aan bepaalde voorwaarden voldoen. Deze kan je raadplegen door de man en/of info pagina's na te slaan. Om de man pagina van date te raadplegen, gebruik je de opdracht:

dany@pindabook:~> man date
man date

Datum en tijd in het ISO 8601 formaat weergeven

Om een datum en tijd in het ISO 8601 formaat weer te geven, gebruik je de optie --iso-8601 en een formaat (FMT):

ISO 8601
dany@pindabook:~> date --iso-8601=seconds
2019-04-20T14:14:51+02:00

Datum en tijd in het RFC 3339 formaat weergeven

Dit gaat op dezelfde manier als in het ISO 8601 formaat:

dany@pindabook:~> date --rfc-3339=seconds                                          
2019-04-20 14:17:09+02:00

De wijzigingsdatum van een bestand weergeven

Om de datum en tijd van de laatste aanpassing van een bestand weer te geven, gebruik je de optie -r:

dany@pindabook:~> date -r .bash_history                                                                             
vr 19 apr 2019 22:04:50 CEST

De datum in een andere tijdzone weergeven

Om de tijd in bijvoorbeeld Melbourne (Australiƫ) weer te geven, zet je de tijdzone waarin Melbourne gelegen is in de variabele TZ die dan door date gebruikt wordt:

dany@pindabook:~> TZ="Australia/Melbourne" date
za 20 apr 2019 22:38:09 AEST

De Coordinated Universal Time (UTC) datum en tijd weergeven

Om de UTC of de atoomtijd datum en tijd weer te geven, gebruik je de optie -u:

dany@pindabook:~> date -u                                                                                           
za 20 apr 2019 13:05:30 UTC