BASHi programmeerimine

Kuupäeva käsk Bashis

Kuupäeva käsk Bashis
Kuupäevaoperatsiooni sooritamine shelliskriptides on eriti tavaline, eriti ajastamisülesannete täitmine. Kuid kuupäeva käsitlemine bashi skriptides on sassis töö. Bashil on käsk “date”, mis kuvab kuupäeva erinevates vormingutes.

See postitus on pühendatud käsku "kuupäev", selle süntaksile ja bashi kasutamisele. Mõistame kõigepealt käsu “date” süntaksit:

$ sate + [formate_option]

Vaatame käsu “date” vormingusuvandite loendit:

Vormindus Kirjeldus
kuupäev +% a Annab nädalapäeva nime [E, N, R]
kuupäev +% A Annab nädalapäeva nime [esmaspäev, pühapäev, reede]
kuupäev +% b Annab kuu nime [jaan, veebr, märts]
kuupäev +% B Annab kuu nime [jaanuar, veebruar, märts]
kuupäev +% d Kuvab kuu päeva [05]
kuupäev +% D Kuvab praeguse kuupäeva KK / PP / AAA vormingus [11-01-21]
kuupäev +% F Näitab kuupäeva vormingus AAAA-KK-PP [2021-11-01]
kuupäev +% H Näitab tundi 24-tunnises vormingus [22]
kuupäev +% I Näitab tund 12-tunnises vormingus [11]
kuupäev +% j Kuvab aasta päeva [001 - 366]
kuupäev +% m Kuvab kuu numbri [01-12]
kuupäev +% M Kuvab minuteid [00–59]
kuupäev +% S Kuvab sekundeid [00-59]
kuupäev +% N Kuvatakse nanosekundites
kuupäev +% T Kuvab kellaaja HH: MM: SS [24-tunnises vormingus]
kuupäev +% u Nädalapäev [1-7] 1 on esmaspäev, 6 on laupäev
kuupäev +% U Näitab aasta nädala numbrit [00-53]
kuupäev +% Y Kuvab aasta YYYY [2021]
kuupäev +% Z Kuvab ajavööndi

Mis tahes ülalnimetatud suvandit saab kasutada käsuga date; uurime edasi kuupäeva käsku:

Kuupäeva printimine vormingus KK-PP-AAAA:

Kirjutan kuupäeva kuvamiseks erinevates vormingutes lihtsaid bashi skripte. Skripti kirjutamiseks kasutan redaktorit „vim”. Mitmekülgse redaktori hankimiseks kasutage allpool mainitud käsku:

$ sudo apt install vim

VIM-redaktori käivitamiseks tippige terminali "vim":

#!/ bin / bash
täna = 'kuupäev +% m-% d-% Y'
kaja $ täna

Olen faili salvestanud nimega “datefile.sh ”, selle käivitamiseks kasutage käsku:

Kuupäevafail $ bash.sh

Pidage meeles tähtede tõstutundlikkust: „M” tähistab minuteid ja „m” on kuu.

Kuupäeva printimine vormingus KK-AAAA:

Muudame kuupäeva vormingut:

#!/ bin / bash
täna = 'kuupäev +% m-% Y'
kaja $ täna

Nüüd kuvatakse päev enne kuud.

Praeguse päevanumbri ja möödunud sekundite kuvamine:

Päevade ja isegi sekundite arvu arvutamine tundub ebapraktiline, kuid tänu käsule “date” saab selle terminalis hõlpsasti printida:

#!/ bin / bash
numberOfdays = 'kuupäev +% j'
kaja „Praegune päevanumber:„ $ numberOfdays
numberOfseconds = 'kuupäev +% s'
kaja “Sel aastal möödunud sekundeid kokku:„ $ numberOfseconds

Nädalanumbri kuvamine käsu kuupäev abil:

Teine põnev kuupäeva käsu omadus on see, et see võib teile kiiresti öelda aasta nädala numbri. Nädala numbri saamiseks tippige järgmine käsk:

$ kuupäev +% U

Või kui töötate bashi skriptimisega, proovige järgmist programmi kasutades mis tahes redaktorit:

#!/ bin / bash
weekNumber = 'kuupäev +% U'
kaja “Aasta nädala number on:” $ weekNumber

Kuidas kuvada kellaaega käsu kuupäev abil:

Kirjutame aja kuvamiseks programmi, kasutades käsku date:

#!/ bin / bash
Aeg = 'kuupäev +% T'
kaja “Kell on:” $ Time

Järeldus:

Käsk “date” on Unixi-laadsete operatsioonisüsteemide sisseehitatud käsk, mida peale kuupäeva kuvamise saab kasutada ka teiste käskudega. Selles juhendis mõistsime käsu “date” süntaksit ja kasutamist bashi skriptides, et kuvada seda erinevates vormingutes.

Jäljendage hiireklikke, hõljutades hiirega klõpsutut hiirt Windows 10-s
Hiire või klaviatuuri kasutamine liigses kasutamises vales asendis võib põhjustada palju terviseprobleeme, sealhulgas tüve, karpaalkanali sündroom ja ...
Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...
Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...