De Linux 'date' command

on December 18, 2008 door Sukrit Dhandhania op 18 december 2008

Linux

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.

Verwante Posten:
  • Het instellen van de datum op uw Linux-machine
  • Waarom kan ik geen last beveiligde websites? (Online Banking, webmail enz.)
  • Het downloaden van bestanden van de Linux command line
  • Hoe maak geautomatiseerde Linux / Unix backups
  • Hoe voeg een evenement naar de Jambands.ca Muziek Listings
  • Get Simple Help tutorials net zoals deze in uw e-mail inbox elke dag - gratis! Geef uw email adres in:

    U kunt altijd afmelden voor deze e-mail abonnement op elk gewenst moment.


    Bookmark en Share

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

    Verlaat een Commentaar

    U kunt deze HTML-tags en attributen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>