БАСХ програмирање

Команда датума у ​​Басху

Команда датума у ​​Басху
Извођење операција датума у ​​скриптању љуске је врло често, посебно извођење задатака распоређивања. Али бављење „датумом“ у басх скрипти је запетљан посао. Басх долази са наредбом „датум“ која приказује датум у различитим форматима.

Овај пост је посвећен расправи о наредби „дате“, њеној синтакси и употреби у басх-у. Прво да схватимо синтаксу наредбе „дате“:

$ сате + [формате_оптион]

Погледајмо листу опција формата за наредбу „датум“:

Формат Опис
датум +% а Даје име радним даном [пон, нед, петак]
датум +% А Даје назив радног дана [понедељак, недеља, петак]
датум +% б Даје име месеца [јануар, фебруар, март]
датум +% Б Даје назив месеца [јануар, фебруар, март]
датум +% д Приказује дан у месецу [05]
датум +% Д Приказује тренутни датум ММ / ДД / ГГ формат [11-01-21]
датум +% Ф Приказује датум у формату ГГГГ-ММ-ДД [2021-11-01]
датум +% Х Приказује сат у 24-часовном формату [22]
датум +% И Приказује сат у 12-часовном формату [11]
датум +% ј Приказује дан у години [001 - 366]
датум +% м Приказује број месеца [01-12]
датум +% М Приказује минуте [00-59]
датум +% С Приказује секунде [00-59]
датум +% Н Приказује се у наносекундама
датум +% Т Приказује време као ХХ: ММ: СС [у 24-часовном формату]
датум +% у Дан у недељи [1-7] 1 је понедељак, 6 је субота
датум +% У Приказује број недеље у години [00-53]
датум +% И Приказује година ГГГГ [2021]
датум +% З Приказује временску зону

Било која од горе поменутих опција може се користити са наредбом дате; истражимо даље наредбу дате:

Како се штампа датум у формату ММ-ДД-ГГГГ:

Пишем једноставне басх скрипте за приказ датума у ​​разним форматима. За писање скрипте користим „вим“ едитор. Да бисте добили свестрани уређивач, користите наредбу поменуту у наставку:

$ судо апт инсталл вим

Унесите „вим“ у терминал да бисте покренули вим едитор:

#!/ бин / басх
данас = 'датум +% м-% д-% И'
ецхо $ данас

Датотеку сам сачувао под именом „датефиле.сх ”, за његово извршење користите наредбу:

$ басх датотека датума.сх

Имајте на уму осетљивост на велика и мала слова, „М“ је минута, а „м“ месец.

Како се штампа датум у ММ-ГГГГ формату:

Променимо формат датума:

#!/ бин / басх
данас = 'датум +% м-% И'
ецхо $ данас

Сада се дан приказује пре месеца.

Како приказати број тренутног дана и протекле секунде:

Израчунавање броја дана, па чак и броја секунди изгледа непрактично, али захваљујући наредби „датум“, лако се може одштампати у терминалу:

#!/ бин / басх
нумберОфдаис = 'датум +% ј'
ецхо “Тхе Цуррент Даи Нумбер:“ $ нумберОфдаис
нумберОфсецондс = 'датум +% с'
ецхо „Укупно секунди прошло ове године:„ $ нумберОфсецондс

Како приказати број недеље помоћу наредбе дате:

Још једна узбудљива карактеристика наредбе „датум“ је та што вам може брзо рећи број недеље у години. Да бисте добили број недеље, откуцајте следећу команду:

$ датум +% У

Или ако радите са басх скриптама, испробајте следећи програм помоћу било ког уређивача:

#!/ бин / басх
веекНумбер = 'датум +% У'
ецхо „Број недеље у години је:“ $ веекНумбер

Како приказати време помоћу наредбе дате:

Напишимо програм за приказ времена помоћу наредбе дате:

#!/ бин / басх
Време = 'датум +% Т'
ехо „Време је:“ $ Време

Закључак:

Команда „дате“ је уграђена наредба оперативних система сличних Уник-у, која се, осим приказивања датума, може користити и са другим наредбама. У овом водичу разумели смо синтаксу и употребу наредбе „дате“ у басх скрипти за приказ у различитим форматима.

Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...