Een command-line tool die ik gebruik voor zeer vaak op Linux is de "datum" commando. Het is een eenvoudig commando dat u terug op de datum en tijd wanneer u bellen zonder opties. Maar als u begint met het gebruik van sommige van de opties die zij biedt u met deze tool kun je je leven veel gemakkelijker en leuker. Laten we eens een kijkje op de opdracht zelf en een aantal van de opties en de coole trucs die we kunnen laten doen.
Het eerste ding om te doen is om de huidige datum en tijd:
# Datum
Zondag 14 dec 11:33:55 IST 2008
Dit is de eenvoudigste gebruik van dit commando. Stel nu dat je wilde gewoon de datum en niets meer:
# Date + "% d"
14
Als u wilt dat de datum, compleet met datum, maand en jaar:
# Date + "% d% m% y"
141208
Om de dag van de week samen met de rest van de dag:
# Date + "% a% d% m% y"
Sun141208
Dit zijn een paar van de vele mogelijkheden die de "datum" commando biedt. Check out "date-help voor opties". Enkele interessante zijn:
% D datum (dd / mm / jj)
% d dag van de maand (01 .. 31)
% m maand (01 .. 12)
% y laatste twee cijfers van het jaar (00 .. 99)
% een lokale afgekorte weekdag naam (Sun.. zaterdag)
% A lokale volledige weekdag naam, variabele lengte (Sunday.. Zaterdag)
% b lokale afgekorte maand naam (Jan.. Dec)
% B lokale volledige maand naam, variabele lengte (January.. December)
% H uur (00 .. 23)
% I uur (01 .. 12)
% Y jaar (1970 ...)
U kunt ook doen wat fancy formatteren. Als u wilt toevoegen van een koppelteken of een back-slash tussen de verschillende delen van de datum:
# Date + "% d-% m-% Y"
14-12-2008
# Date + "% d /% m /% Y"
14/12/2008
U kunt ook gebruik maken van ruimtes en komma's. Hier vindt u een mooie luxe voorbeeld:
# Date + "% A,% B% d% Y"
Zondag, 14 December 2008
Zeg je het schrijven van een shell script om een back-up van de logs vorm je server. U wilt dat de backup script om de logs van de dag voor en back-up. Hier is hoe kun je de vorige dag van de datum:
# Date-date = "gisteren"
Zaterdag 13 dec 12:04:03 IST 2008
Ook u kunt ook morgen datum:
# Date-date = "morgen"
Maandag 15 december 12:04:39 IST 2008
U kunt vorige of volgende maand datum:
# Date-date = "laatste maand"
Vrijdag 14 november 12:06:23 IST 2008
# Date-date = "Volgende maand"
Woensdag 14 januari 12:06:25 IST 2009
Pretty cool stuff, he! Je bent net begonnen. U kunt de gewenste datum nauwkeuriger dan bij dag en week, en krijgen de datum vijf dagen geleden of zeven dagen, te rekenen vanaf nu:
# Date-date = "5 dagen geleden"
Dinsdag 9 dec 12:08:26 IST 2008
# Date-date = "7 dagen"
Vrijdag 21 dec 12:09:23 IST 2008
Je kunt zelfs vragen moeilijker vragen zoals:
# Date-date = 'aanstaande zaterdag'
Zaterdag 20 dec 00:00:00 IST 2008
Of iets totaal in de toekomst:
# Date-date = "2 jaar 3 maanden 4 dag '
Fri Mar 18 12:12:16 IST 2011
Het is bijna alsof "datum", spreekt Engels. Ik blijf het ontdekken van nieuwe trucs. Dus spelen met haar en laat het me weten als je een aantal nieuwe mogelijkheden cool dat ik misschien nog niet ontdekt hebben.





























0 comments… (0 comments ... Voeg er nu een )
Verlaat een Commentaar