Програмування BASH

Команда дати в Bash

Команда дати в Bash
Виконання операцій з датою в сценаріях оболонки є дуже поширеним явищем, особливо при виконанні завдань планування. Але робота з “датою” у сценаріях bash - це заплутана робота. Bash поставляється з командою “дата”, яка відображає дату в різних форматах.

Ця публікація присвячена обговоренню команди “date”, її синтаксису та використання в bash. Давайте спочатку зрозуміємо синтаксис команди “date”:

$ sate + [formate_option]

Давайте подивимось на список варіантів формату для команди “дата”:

Формат Опис
дата +% a Дає назву робочого дня [пн, нд, пт]
дата +% A Дає назву робочого дня [понеділок, неділя, п’ятниця]
дата +% b Дає назву місяця [січень, лютий, березень]
дата +% B Дає назву місяця [січень, лютий, березень]
дата +% d Відображає день місяця [05]
дата +% D Відображає поточну дату у форматі MM / DD / YY [11-01-21]
дата +% F Показує дату у форматі РРРР-ММ-ДД [2021-11-01]
дата +% H Показує годину у 24-годинному форматі [22]
дата +% I Показує годину у 12-годинному форматі [11]
дата +% j Відображає день року [001 - 366]
дата +% m Відображає число місяця [01-12]
дата +% M Відображає хвилини [00-59]
дата +% S Відображає секунди [00-59]
дата +% N Відображається за наносекунди
дата +% T Відображає час у форматі HH: MM: SS [у 24-годинному форматі]
дата +% u День тижня [1-7] 1 - понеділок, 6 - субота
дата +% U Показує номер тижня року [00-53]
дата +% Y Відображає рік РРРР [2021]
дата +% Z Відображає часовий пояс

Будь-який із згаданих вище параметрів можна використовувати з командою date; давайте далі вивчимо команду date:

Як надрукувати дату у форматі MM-DD-YYYY:

Я пишу прості скрипти bash, щоб відображати дату в різних форматах. Для написання сценарію я використовую редактор “vim”. Щоб отримати універсальний редактор, використовуйте команду, згадану нижче:

$ sudo apt встановити vim

Введіть “vim” у терміналі, щоб запустити редактор vim:

#!/ bin / bash
сьогодні = 'дата +% m-% d-% Y'
echo $ сьогодні

Я зберег файл під назвою “datefile.sh ”, для його використання використовуйте команду:

$ bash datefile.ш

Майте на увазі регістр букв, “М” - хвилини, а “М” - місяць.

Як надрукувати дату у форматі ММ-РРРР:

Змінимо формат дати:

#!/ bin / bash
сьогодні = 'дата +% m-% Y'
echo $ сьогодні

Зараз день відображається перед місяцем.

Як відобразити номер поточного дня та пройдені секунди:

Розрахувати кількість днів і навіть кількість секунд здається недоцільним, але завдяки команді “date” його можна легко надрукувати в терміналі:

#!/ bin / bash
numberOfdays = 'дата +% j'
echo “Номер поточного дня:“ $ numberOfdays
numberOfseconds = 'дата +% s'
echo “Загальна кількість секунд, пройдених цього року:“ $ numberOfseconds

Як відобразити номер тижня за допомогою команди date:

Ще одна захоплююча особливість команди “дата” полягає в тому, що вона може швидко повідомити вам номер тижня в році. Щоб отримати номер тижня, введіть таку команду:

$ дата +% U

Або якщо ви працюєте з скриптами bash, спробуйте наступну програму за допомогою будь-якого редактора:

#!/ bin / bash
weekNumber = 'дата +% U'
echo “Номер тижня в році:” $ weekNumber

Як відобразити час за допомогою команди date:

Давайте напишемо програму для відображення часу за допомогою команди date:

#!/ bin / bash
Time = 'дата +% T'
ехо “Час:” $ Час

Висновок:

Команда “date” - це вбудована команда Unix-подібних операційних систем, яка, крім відображення дати, може використовуватися і з іншими командами. У цьому посібнику ми зрозуміли синтаксис та використання команди “date” у скриптах bash для відображення у різних форматах.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...