BASH programiranje

Ukaz za datum v Bashu

Ukaz za datum v Bashu
Izvajanje datumskih operacij v skriptnih lupinah je zelo pogosto, zlasti pri izvajanju nalog razporejanja. Toda ukvarjanje z "datumom" pri bash skriptah je zapleteno delo. Bash prihaja z ukazom „datum“, ki prikazuje datum v različnih oblikah zapisa.

Ta objava je namenjena razpravi o ukazu "datum", njegovi sintaksi in uporabi v bash. Najprej razumemo sintakso ukaza “date”:

$ sate + [formate_option]

Oglejmo si seznam možnosti oblike za ukaz "datum":

Oblika Opis
datum +% a Daje ime dneva v tednu [pon, ned, petek]
datum +% A Daje ime dneva v tednu [ponedeljek, nedelja, petek]
datum +% b Daje ime meseca [januar, februar, marec]
datum +% B Daje ime meseca [januar, februar, marec]
datum +% d Prikaže dan v mesecu [05]
datum +% D Prikaže format trenutnega datuma MM / DD / LL [11-01-21]
datum +% F Prikazuje datum v obliki LLLL-MM-DD [2021-11-01]
datum +% H Prikazuje uro v 24-urnem formatu [22]
datum +% I Prikazuje uro v 12-urnem formatu [11]
datum +% j Prikaže dan v letu [001 - 366]
datum +% m Prikaže številko meseca [01-12]
datum +% M Prikaže minute [00-59]
datum +% S Prikaže sekunde [00-59]
datum +% N Prikaže se v nanosekundah
datum +% T Prikaže čas kot HH: MM: SS [v 24-urni obliki]
datum +% u Dan v tednu [1-7] 1 je ponedeljek, 6 je sobota
datum +% U Prikazuje številko tedna v letu [00-53]
datum +% Y Prikaže leto LLLL [2021]
datum +% Z Prikaže časovni pas

Katero koli zgoraj omenjeno možnost lahko uporabite z ukazom date; poglejmo še ukaz datum:

Kako natisniti datum v obliki MM-DD-LLLL:

Pišem preproste bash skripte za prikaz datuma v različnih oblikah. Za pisanje skripta uporabljam urejevalnik "vim". Če želite dobiti vsestranski urejevalnik, uporabite spodnji ukaz:

$ sudo apt namestite vim

V terminal vnesite »vim«, da zaženete urejevalnik vim:

#!/ bin / bash
danes = 'datum +% m-% d-% Y'
echo $ danes

Datoteko sem shranil z imenom »datefile.sh ”, za njegovo izvajanje uporabite ukaz:

$ bash datumska datoteka.sh

Ne pozabite na velike in male črke, "M" je za minute, "m" pa mesec.

Kako natisniti datum v obliki MM-LLLL:

Spremenimo obliko datuma:

#!/ bin / bash
danes = 'datum +% m-% Y'
echo $ danes

Zdaj se dan prikazuje pred mesecem.

Kako prikazati trenutno številko dneva in pretekle sekunde:

Izračun števila dni in celo števila sekund se zdi nepraktičen, toda zahvaljujoč ukazu "datum" ga je mogoče enostavno natisniti v terminalu:

#!/ bin / bash
numberOfdays = 'datum +% j'
echo »Število trenutnega dne:« $ numberOfdays
numberOfseconds = 'datum +% s'
echo “Skupno število sekund, ki so pretekle letos:“ $ numberOfseconds

Kako prikazati številko tedna z uporabo ukaza date:

Druga zanimiva lastnost ukaza “date” je, da vam lahko hitro pove številko tedna v letu. Če želite dobiti številko tedna, vnesite naslednji ukaz:

$ datum +% U

Če pa delate z bash skripti, poskusite s katerim koli urejevalnikom:

#!/ bin / bash
weekNumber = 'datum +% U'
echo “Številka tedna v letu je:” $ weekNumber

Kako prikazati čas z ukazom datum:

Napišite program za prikaz časa z uporabo ukaza date:

#!/ bin / bash
Čas = 'datum +% T'
echo “Čas je:” $ Čas

Zaključek:

Ukaz “date” je vgrajen ukaz Unixu podobnih operacijskih sistemov, ki ga je poleg prikaza datuma mogoče uporabiti tudi z drugimi ukazi. V tem priročniku smo razumeli sintakso in uporabo ukaza “date” v bash skripti za prikaz v različnih oblikah.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...