The Linux 'date' command Linux 'date' príkaz

by Sukrit Dhandhania on December 18, 2008 používateľa Sukrit Dhandhania dňa 18.prosince 2008

Linux

A command line tool that I find use for very frequently on Linux is the “date” command. Príkazového riadku, ktorý považujem za veľmi často používať na Linuxe je "dáta" kontrolovať. It's a pretty simple command that returns you the date and time when you call it without any options. Je to veľmi jednoduchý príkaz, ktorý vám vráti dátum a čas, keď hovoríte, že bez možnosti. But when you begin to use some of the options it provides you with this tool can make your life much easier and fun. Ale keď začnete používať niektoré z možností sa vám s týmto nástrojom môžete vytvoriť svoj život oveľa jednoduchšie a zábavnejšie. Let's take a closer look at the command itself and some of its options and the cool tricks that we can make it do. Poďme sa bližšie pozrieť na príkaz samotného a niektoré jeho možnosti a chladné trikov, ktoré môžeme to urobiť.

The first thing to do is to get the current date and time: Prvá vec, ktorú musíte urobiť, je získať aktuálny dátum a čas:

# date # Date
Sun Dec 14 11:33:55 IST 2008 Nie. 14.prosince 11:33:55 IST 2008

This is the simplest use of this command. To je najjednoduchšie použitie tohto príkazu. Now suppose you wanted to just get the date and nothing more: Povedzme, že ste chcel len dostať dáta a nič viac:

# date +”%d” # Date + "% d"
14 14

If you want the date, complete with date, month, and year: Ak chcete, aby dáta, kompletný s dátum, mesiac a rok:

# date +”%d%m%y” # Date + "% d% m% Y"
141208 141208

To get the day of the week along with the rest of the date: Ak chcete získať deň v týždni, spolu so zvyškom dátumu:

# date +”%a%d%m%y” # Date + "%% d% m% Y"
Sun141208 Sun141208

These are a few of the many possibilities that the “date” command offers you. To sú niektoré z mnohých možností, že "dátum" príkaz ponúka. Check out “date –help for options”. Pozrite sa na "deň-help options". Some interesting ones are: Niektoré z nich sú zaujímavé:

%D   date (mm/dd/yy) % D dátum (mm / dd / rr)
%d   day of month (01..31) % D deň v mesiaci (01 .. 31)
%m   month (01..12) % M mesiac (01 .. 12)
%y   last two digits of year (00..99) % Y posledné dvojčíslo roka (00 .. 99)
%a   locale's abbreviated weekday name (Sun..Sat) % Locale je skrátený názov dňa v týždni (ne.. So)
%A   locale's full weekday name, variable length (Sunday..Saturday) % Locale plné meno dňa v týždni, s premenlivou dĺžkou (Sunday.. Sobotu)
%b   locale's abbreviated month name (Jan..Dec) % B locale je skrátený názov mesiaca (január december)
%B   locale's full month name, variable length (January..December) Locale% B plné meno mesiaca, premenlivou dĺžkou (January.. December)
%H   hour (00..23) % H hodina (00 .. 23)
%I   hour (01..12) % I hodina (01 .. 12)
%Y   year (1970…) % Y rok (1970 ...)

You can also do some fancy formatting. Môžete si tiež urobiť nejaké módne formátovania. If you want to add a hyphen or a back-slash in between the different parts of the date: Ak chcete pridať pomlčku alebo back-lomítko medzi rôznymi časťami dátum:

# date +”%d-%m-%Y” # Date + "% d-% m-% Y"
14-12-2008 14-12-2008

# date +”%d/%m/%Y” # Date + "% d /% m /% Y"
14/12/2008 14/12/2008

You can also use spaces and commas. Môžete tiež použiť medzery a čiarky. Here's a pretty fancy example: Tady je docela luxusné príklad:

# date +”%A,%B %d %Y” # Date + "% A,% B% d% Y"
Sunday,December 14 2008 Nedeľa 14 december 2008

Say you're writing a shell script to back up the logs form you server. Povedzme, že píšete skript pre zálohovanie logy formulára servera. You want the backup script to get the logs for the day before and back them up. Chcete zálohovať písané písmo až k získať protokoly o deň skôr a ich zálohovanie. Here's how you can get the previous day's date: Tu je návod, ako môžete získať včerajšie dátum:

# date –date=”yesterday” # Date-date = "včera"
Sat Dec 13 12:04:03 IST 2008 So. 13.prosince 12:04:03 IST 2008

Similarly, you can also get tomorrow's date: Podobne môžete získať aj zajtrajší dátum:

# date –date=”tomorrow” # Date-date = "zajtra"
Mon Dec 15 12:04:39 IST 2008 Po. 15.decembra 12:04:39 IST 2008

You can get last or next month's date: Môžete získať posledný alebo budúci mesiac Dátum:

# date –date=”last month” # Date-date = "mesiac"
Fri Nov 14 12:06:23 IST 2008 Pi. 14.listopadu 12:06:23 IST 2008

# date –date=”next month” # Date-date = "budúci mesiac"
Wed Jan 14 12:06:25 IST 2009 St 14.ledna 12:06:25 IST 2009

Pretty cool stuff, eh! Pretty cool stuff, eh! You're just getting started. Si len začínajú. You can customize the date you want more precisely than by day and week, and get the date five days ago or seven days from now: Môžete upraviť dátum, ktoré chcete presnejšie, ako vo dňa a týždňa, a získať dáta pred piatimi dňami, alebo siedmich dní od teraz:

# date –date=”5 days ago” # Date-date = "5 dni"
Tue Dec  9 12:08:26 IST 2008 Út. 9.prosince 12:08:26 IST 2008

# date –date=”7 days” # Date-date = "7 dní"
Fri Dec 21 12:09:23 IST 2008 Pi. 21.prosince 12:09:23 IST 2008

You can even ask it more difficult questions such as: Môžete dokonca ju požiada o zložitejšie otázky ako:

# date –date='next Saturday' # Date-date = 'budúcu sobotu'
Sat Dec 20 00:00:00 IST 2008 So. 20.prosince 00:00:00 IST 2008

Or something totally in the future: Alebo niečo úplne v budúcnosti:

# date –date='2 years 3 months 4 day' # Date-date = '2 rokov, 3 mesiace 4 dni '
Fri Mar 18 12:12:16 IST 2011 Pi. 18.března 12:12:16 IST 2011

It's almost as if “date” speaks English. Je to skoro, ako by sa "deň" hovorí anglicky. I keep discovering new tricks. Pořád objavuje nové triky. So play around with it and let me know if you find some new cool possibilities that I might not have discovered yet. Takže hrať sa s ňou a dajte mi vedieť, ak zistíte, že niektoré nové možnosti, pohode, že som nemusela objavili doteraz.

Related Posts: Súvisiace zmeny:
  • How to set the date on your Linux machine Ako nastaviť dátum na počítači Linux
  • How to save the output of a Linux command to a file Ako uložiť výstup príkazu Linux pre súbor
  • Why can't I load secure web sites? Prečo nemôžem načítať zabezpečené webové stránky? (Online Banking, Webmail etc) (Online Banking, Webmail, atď)
  • How to see a detailed history of the commands run in Linux Ako vidieť podrobnú históriu príkazov spustiť v Linuxe
  • How to download files from the Linux command line Ako sťahovať súbory z príkazového riadka Linuxu
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Get Help jednoduchá cvičenie, rovnako ako to vo vašej e-mailovej schránky každý deň - zadarmo! Just enter your email address below: Stačí zadať e-mailovú adresu:

    You can always opt out of this email subscription at any time. Vždy sa môžete odhlásiť z tohto e-mailu predplatného kedykoľvek.

    { 1 comment… read it below or (1 komentár ... prečítať nižšie alebo add one pridať jedno } )

    1 1 Vivek 01.14.09 at 2:28 pm Vivek 01.14.09 v 2:28 pm

    Good explanation. Dobré vysvetlenie. The -date option is actually with double-hyphen -Date možnosť je v skutočnosti s double-pomlčkou
    # date –date='next Saturday' # Date-date = 'budúcu sobotu'
    should be by mala byť
    # date –date='next Saturday' # Date-date = 'budúcu sobotu'

    Leave a Comment Zanechať komentár

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Môžete použiť tieto HTML tagy a atribúty: href = "" <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> del datetime <em> <i> <q Cite=""> <strike> <strong>