Овај алат је доступан на било ком Уник-овом систему. Ако користите било коју Линук дистрибуцију, она већ има алатку „датум“. Ево како да осигурате да га ваш систем већ има.
ког датума
Користим Мањаро Линук као главни покретач и алат „датум“ је већ присутан на систему. Кад год се покрене „датум“, алат ће бити позван из директоријума „/ уср / бин“.
Проверимо употребу овог поједностављеног алата!
Датум употребе
Алат „датум“ користи следећу структуру наредби.
датумПокрените наредбу „дате“ у терминалу.
датум
Резултат је прилично разумљив. Петак је, 26. јула 2019, и команда је извршена у 23:13:01 ПМ (12-часовни формат), а временска зона је ГМТ +6.
Приказ формата
Алат „датум“ користи формат времена / датума тренутне локације, тачно? Међутим, постоји пуно формата приказа који се користе широм света. Ако желите излаз времена у том формату, „датум“ је у стању да то учини.
На пример, следећа наредба ће исписати излаз у формату ИСО 8601.
датум --исо-8601 = секундедатум --исо-8601 = минута
датум --исо-8601 = сати
Ако желите излаз у РФЦ 3339 формату, користите следећу структуру.
датум --рфц-3339 = секундедатум --рфц-3339 = минута
датум --рфц-3339 = нс
Исте команде важе и за формат РФЦ 2822.
Спецификатори формата
Ако желите да „датум“ ради на одређени датум, користите заставицу „-д“.
датум -д "
„Датум“ нуди разне опције приказа. На пример, можете дефинисати сопствени излаз!
датум + "Недеља:% В; Година:% и"
У овој команди, „% В“ приказује број тренутне недеље, а „% и“ последње 2 цифре текуће године. За целу годину користите форматирање „% И“.
датум + "Недеља:% В; Година:% И"
Листа спецификатора формата је предугачка за укључивање. Ево неколико занимљивих.
% д: Дан у месецу% м: Месец у години
% И: Година
% и: Последње 2 цифре године
% в: Дан у недељи
% А: Назив радног дана
% а: Назив радног дана (скраћено)
% Б: Име пуног месеца
% б: Скраћени назив месеца
% Х: сат (24-часовни формат)
% И: Сат (12-часовни формат)
% С: Друго
% Т: доба дана
% д: Тренутни датум месеца
% к: Приказ датума тренутне локације
% Кс: Временски приказ тренутне локације
Проверите време измене датотеке
„Датум“ је невероватно свестран. Овај алат се такође може користити за проверу времена када је одређена датотека / фасцикла последњи пут измењена.
датум -р
Замена временске зоне
Подразумевано, кад год се покрене датум, користиће тренутну временску зону. Временска зона је подешена у променљивој околине ТЗ. Подразумевана вредност ТЗ дефинисана је у датотеци „/ етц / лоцалтиме“.
Променом вредности ТЗ, можемо форсирати датум да приказује време различитих временских зона.
ТЗ = ГМТ + 2 датум
ТЗ такође омогућава различите вредности. На пример, дозвољени су и регионални записи.
За све доступне временске зоне проверите следећи директоријум.
цд / уср / схаре / зонеинфо && лс
Такође је могуће одредити датум за приказ различитих тачака у времену.
# Прикажи тренутно времедатум -д сада
# Прикажи данашње време
датум -д данас
# Јуче
датум -д јуче
# Сутра
датум -д сутра
# Време уторка (текућа недеља)
датум -д уторак
# Време уторка (претходне недеље)
време -д последњег уторка
# Следеће недеље
датум -д следеће недеље
# Претходна седмица
датум -д прошле недеље
# Следећег месеца
датум -д следећи месец
# Претходни мјесец
датум -д прошли месец
# Следеће године
датум -д следеће године
# Претходна година
датум -д прошле године
Израчунавање секунди
Алат „датум“ такође укључује ову занимљиву функцију где може да рачуна број секунди од УНИКС епохе (00:00:00, 1. јануара 1970) до тренутног времена.
датум +% с
Такође је могуће израчунати секунде од епохе до предвиђеног датума / времена.
датум -д "1975-01-31" + "% с"
Шта кажете на претварање епохе у датум? Само пренесите вредност епохе на „датум“ и пустите је да ради свој посао.
датум -д @ 123456789
Датум такође може одредити дан у недељи датог датума.
датум -д "1999-01-31" + "% А"
Употреба у скриптама
Уз све ове трикове, сада можете да примените способности и у своје скрипте. Овде сам показао само неколико начина употребе „датума“ у вашим скриптама.
СТАРТТИМЕ = 'датум'ехо $ СТАРТТИМЕ
Користећи исти метод, такође је могуће креирати датотеку са датумом и временом израде као утиснутим именом.
додирните ~ / Десктоп / 'датум +% Ф'.ткт
Слична метода се такође може користити за креирање архива.
тар -цзвф 'датум +% Ф'-гоогле-цхроме-бацкуп.катран.гз ~ /.цонфиг / гоогле-цхроме
Промена датума и времена
„Датум“ се такође може користити за промену датума и времена система. Ако ваш систем правилно користи нтпд и конфигурисао временску зону, онда не бисте требали пролазити кроз овај корак. Међутим, ако постоји потреба, употреба заставице „-сет“ ће обавити посао.
За употребу ове заставице, наредба следи ову структуру.
судо датум --сет = "