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 / bashma = '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 / bashma = '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 / bashnumberOfdays = '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 +% UVagy ha bash szkriptekkel dolgozik, akkor bármely szerkesztő segítségével próbálja ki a következő programot:
#!/ bin / bashweekNumber = '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 / bashIdő = '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.