BASH programozás

Dátum parancs a Bash-ban

Dátum parancs a Bash-ban
A dátum művelet végrehajtása a shell parancsfájlokban, különösen ütemezési feladatok végrehajtása. De a „dátum” kezelése a bash szkriptekben kusza munka. A Bash a „dátum” paranccsal érkezik, amely a dátumot különböző formátumokban jeleníti meg.

Ez a bejegyzés a „date” parancs, annak szintaxisának és a bash-ban való használatának a megvitatására szolgál. Először értsük meg a „date” parancs szintaxisát:

$ sate + [formate_option]

Vessen egy pillantást a „date” parancs formátumbeállításainak listájára:

Formátum Leírás
dátum +% a Megadja a hétköznap nevét [H, V, P]
dátum +% A Megadja a hétköznap nevét [hétfő, vasárnap, péntek]
dátum +% b Megadja a hónap nevét [január, febr, márc]
dátum +% B Megadja a hónap nevét [január, február, március]
dátum +% d Megjeleníti a hónap napját [05]
dátum +% D Megjeleníti az aktuális dátum HH / NN / ÉÉ formátumot [11-01-21]
dátum +% F A dátum ÉÉÉÉ-HH-NN formátumban jelenik meg [2021-11-01]
dátum +% H Órákat mutat be 24 órás formátumban [22]
dátum +% I Órákat mutat 12 órás formátumban [11]
dátum +% j Megjeleníti az év napját [001 - 366]
dátum +% m Megjeleníti a hónap számát [01-12]
dátum +% M Percek megjelenítése [00-59]
dátum +% S Másodperceket jelenít meg [00-59]
dátum +% N Nanoszekundumban jelenik meg
dátum +% T Az időt HH-ként jeleníti meg: MM: SS [24 órás formátumban]
dátum +% u A hét napja [1-7] 1 hétfő, 6 szombat
dátum +% U Megjeleníti az év heti számát [00-53]
dátum +% Y YYYY [2021] évet jelenít meg
dátum +% Z Megjeleníti az időzónát

A fent említett lehetőségek bármelyike ​​használható a date paranccsal; vizsgáljuk tovább a date parancsot:

A dátum nyomtatása MM-NN-ÉÉÉÉ formátumban:

Egyszerű bash szkripteket írok, hogy a dátumot különféle formátumokban jelenítsem meg. A szkript megírásához a „vim” szerkesztőt használom. Sokoldalú szerkesztő megszerzéséhez használja az alább említett parancsot:

$ sudo apt install vim

Írja be a „vim” szót a terminálba a vim szerkesztő elindításához:

#!/ bin / bash
ma = 'dátum +% m-% d-% Y'
visszhang ma $

A fájlt a „datefile.sh ”, végrehajtásához használja a következő parancsot:

$ bash dátumfájl.SH

Ne feledje a betűk kis- és nagybetűk közötti érzékenységét: az „M” percekre, az „m” pedig a hónapra vonatkozik.

A dátum nyomtatása MM-YYYY formátumban:

Változtassuk meg a dátum formátumát:

#!/ bin / bash
ma = 'dátum +% m-% Y'
visszhang ma $

Most a nap a hónap előtt jelenik meg.

Az aktuális napszám és az eltelt másodpercek megjelenítése:

A napok, sőt a másodpercek számítása is kivitelezhetetlennek tűnik, de a „date” parancsnak köszönhetően könnyen kinyomtatható a terminálon:

#!/ bin / bash
numberOfdays = 'dátum +% j'
echo „Az aktuális napi szám:„ $ numberOfdays
numberOfseconds = 'dátum +% s'
echo „Az idén eltelt összes másodperc:„ $ numberOfseconds

A hét számának megjelenítése a dátum paranccsal:

A „date” parancs másik izgalmas tulajdonsága, hogy gyorsan meg tudja mondani az év hetes számát. A hét számának beírásához írja be a következő parancsot:

$ dátum +% U

Vagy ha bash szkriptekkel dolgozik, akkor bármely szerkesztő segítségével próbálja ki a következő programot:

#!/ bin / bash
weekNumber = 'dátum +% U'
echo „Az év heti száma:” $ weekNumber

Az idő megjelenítése a date paranccsal:

Írjunk egy programot az idő megjelenítésére a date paranccsal:

#!/ bin / bash
Idő = 'dátum +% T'
visszhang „Az idő:” $ Idő

Következtetés:

A „date” parancs a Unix-szerű operációs rendszerek beépített parancsa, amely a dátum megjelenítésén kívül más parancsokkal is használható. Ebben az útmutatóban megértettük a "date" parancs szintaxisát és használatát a bash szkriptekben, hogy különféle formátumokban jelenítsék meg.

Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...