The Linux 'date' command Дата Linux 'команди'

by Sukrit Dhandhania on December 18, 2008 За Sukrit Dhandhania на 18 грудня 2008

Linux

A command line tool that I find use for very frequently on Linux is the “date” command. Утиліта командного рядка, які я знаходжу використовувати для дуже часто на Linux є команда "Дата". It's a pretty simple command that returns you the date and time when you call it without any options. Це досить проста команда, яка повертає дату і час, коли ви назвете його без будь-яких варіантів. But when you begin to use some of the options it provides you with this tool can make your life much easier and fun. Але коли ви починаєте використовувати деякі з варіантів, вона надає вам за допомогою цього інструмента може зробити ваше життя набагато легше і весело. 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. Давайте уважніше подивимося на саму команду і деякі його варіанти і Хитрощі, що ми можемо зробити це зробити.

The first thing to do is to get the current date and time: Перше, що потрібно зробити, це отримати поточну дату і час проведення:

# date Дата
Sun Dec 14 11:33:55 IST 2008 НД 14 грудня 11:33:55 IST 2008

This is the simplest use of this command. Це найпростіший використання цієї команди. Now suppose you wanted to just get the date and nothing more: Тепер припустимо, що ви хотіли б просто отримати дату і нічого більше:

# date +”%d” # Дата + "% D"
14 14

If you want the date, complete with date, month, and year: Якщо ви хочете, дата, в комплекті з дата, місяць і рік:

# date +”%d%m%y” # Дата + "% D% M% Y"
141208 141208

To get the day of the week along with the rest of the date: Щоб отримати день тижня разом з іншими на дату:

# date +”%a%d%m%y” # Дата + "%% D% M% Y"
Sun141208 Sun141208

These are a few of the many possibilities that the “date” command offers you. Такими є деякі з багатьох можливостей, що "дата" пропонує вам команди. Check out “date –help for options”. Від'їзд "Дата-допомога для посилань". Some interesting ones are: Деякі цікаві з них:

%D   date (mm/dd/yy) Дата% D (MM / DD / YY)
%d   day of month (01..31) % Й день місяця (01 .. 31)
%m   month (01..12) % М в місяць (01 .. 12)
%y   last two digits of year (00..99) % Y останні дві цифри року (00 .. 99)
%a   locale's abbreviated weekday name (Sun..Sat) Скорочене тижня% локалі ім'я (НД СБ)
%A   locale's full weekday name, variable length (Sunday..Saturday) Повна тиждень% локалі ім'я змінної довжини (Sunday.. Суботи)
%b   locale's abbreviated month name (Jan..Dec) Скорочене місяця% B локалі ім'я (січень грудень)
%B   locale's full month name, variable length (January..December) Повний місяць,% B локалі ім'я змінної довжини (January.. Грудня)
%H   hour (00..23) % H час (00 .. 23)
%I   hour (01..12) % I час (01 .. 12)
%Y   year (1970…) % Y Рік (1970 ...)

You can also do some fancy formatting. Ви можете також зробити деякі фантазії форматування. If you want to add a hyphen or a back-slash in between the different parts of the date: Якщо ви хочете додати дефіс або резервного косу риску між різними частинами з дати:

# date +”%d-%m-%Y” # Дата + "% D-% M-% Y"
14-12-2008 14-12-2008

# date +”%d/%m/%Y” # Дата + "% D /% м /% Y"
14/12/2008 14/12/2008

You can also use spaces and commas. Ви також можете використовувати пробіли й коми. Here's a pretty fancy example: Ну і фантазії Приклад:

# date +”%A,%B %d %Y” # Дата + "%,% B% D% Y"
Sunday,December 14 2008 Неділя, 14 Грудень 2008

Say you're writing a shell script to back up the logs form you server. Припустимо, ви хочете написати скрипт, щоб резервні копії журналів форму сервер. You want the backup script to get the logs for the day before and back them up. Ви хочете, щоб сценарій резервного копіювання, щоб отримати журнали за день до і їх резервні копії. Here's how you can get the previous day's date: Ось як ви можете отримати дату попереднього дня:

# date –date=”yesterday” # Дата-дата = "вчора"
Sat Dec 13 12:04:03 IST 2008 СБ 13 грудня 12:04:03 IST 2008

Similarly, you can also get tomorrow's date: Крім того, ви також можете отримати дату завтрашнього:

# date –date=”tomorrow” # Дата-дата = "завтра"
Mon Dec 15 12:04:39 IST 2008 Пн 15 грудня 12:04:39 IST 2008

You can get last or next month's date: Ви можете отримати дату в минулому або в наступному місяці:

# date –date=”last month” # Дата-дата = "Останній місяць"
Fri Nov 14 12:06:23 IST 2008 Пт 14 листопада 12:06:23 IST 2008

# date –date=”next month” # Дата-дата = "Наступний місяць"
Wed Jan 14 12:06:25 IST 2009 Ср 14 січня 12:06:25 IST 2009

Pretty cool stuff, eh! Pretty Cool Stuff, так! You're just getting started. Ви тільки знайомитеся. 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: Ви можете налаштувати дату ви хочете більш точно, ніж день і тиждень, і отримати дату п'ять днів тому або сім днів з цього моменту:

# date –date=”5 days ago” # Дата-дата = "5 днів тому"
Tue Dec  9 12:08:26 IST 2008 Вт 9 грудня 12:08:26 IST 2008

# date –date=”7 days” # Дата-дата = "7 днів"
Fri Dec 21 12:09:23 IST 2008 Fri Dec 21 12:09:23 IST 2008

You can even ask it more difficult questions such as: Ви навіть можете запитати його більш важкі питання, такі як:

# date –date='next Saturday' # Дата-дата = 'наступної суботи'
Sat Dec 20 00:00:00 IST 2008 Sat Dec 20 00:00:00 IST 2008

Or something totally in the future: Або щось зовсім в майбутньому:

# date –date='2 years 3 months 4 day' # Дата-дата = '2 років 3 місяці 4 дні "
Fri Mar 18 12:12:16 IST 2011 Пт 18 березня 12:12:16 IST 2011

It's almost as if “date” speaks English. Це майже як якби "Дата" володіє англійською мовою. I keep discovering new tricks. Я постійно відкривають нові трюки. So play around with it and let me know if you find some new cool possibilities that I might not have discovered yet. Таким пограти з ним і дайте мені знати, якщо ви знайшли новий Cool можливостей, що я не виявив ще.

Related Posts: Схожі повідомлення:
  • How to set the date on your Linux machine Як встановити дату на вашому комп'ютері Linux
  • How to save the output of a Linux command to a file Як зберегти вивід команди Linux в файл
  • Why can't I load secure web sites? Чому я не можу завантажити захищені веб-сайти? (Online Banking, Webmail etc) (Інтернет-банку, Webmail і т.д.)
  • How to see a detailed history of the commands run in Linux Як побачити детальну історію команд працюють в Linux
  • How to download files from the Linux command line Як завантажити файл з командного рядка Linux
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Отримати довідки Прості підручників, як це у вашому поштовому ящику щодня - безкоштовно! Just enter your email address below: Просто введіть свою адресу електронної пошти нижче:

    You can always opt out of this email subscription at any time. Ви завжди можете відмовитися від підписки це повідомлення в будь-який час.

    { 1 comment… read it below or (1 коментар ... Читайте його нижче або add one Додати одну } )

    1 1 Vivek 01.14.09 at 2:28 pm Vivek 01.14.09 в 2:28 вечора

    Good explanation. Гарне пояснення. The -date option is actually with double-hyphen -Дата опція фактично з подвійним дефісом
    # date –date='next Saturday' # Дата-дата = 'наступної суботи'
    should be повинно бути
    # date –date='next Saturday' # Дата-дата = 'наступної суботи'

    Leave a Comment Залишити коментар

    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> Ви можете використовувати ці HTML теги і атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q Cite=""> <strike> <strong>