BASH programmēšana

Datuma komanda Bash

Datuma komanda Bash
Datuma operāciju veikšana čaulas skriptos ir ļoti izplatīta, īpaši veicot plānošanas uzdevumus. Bet nodarbošanās ar “datumu” bash skriptu veidošanā ir juceklīgs darbs. Bash nāk ar komandu “date”, kas parāda datumu dažādos formātos.

Šis ieraksts ir veltīts komandas “date”, tās sintakses un lietošanas apspriešanai bash. Vispirms sapratīsim komandas “date” sintaksi:

$ sate + [formate_option]

Apskatīsim komandas “date” formāta opciju sarakstu:

Formāts Apraksts
datums +% a Norāda darba dienas nosaukumu [pirmdien, svētdien, piektdien]
datums +% A Norāda nedēļas dienas nosaukumu [pirmdiena, svētdiena, piektdiena]
datums +% b Piešķir mēneša nosaukumu [janvāris, februāris, marts]
datums +% B Dod mēneša nosaukumu [janvāris, februāris, marts]
datums +% d Parāda mēneša dienu [05]
datums +% D Parāda pašreizējā datuma formātu MM / DD / YY [11-01-21]
datums +% F Rāda datumu GGGG-MM-DD formātā [2021-11-01]
datums +% H Parāda stundu 24 stundu formātā [22]
datums +% I Rāda stundu 12 stundu formātā [11]
datums +% j Parāda gada dienu [001 - 366]
datums +% m Parāda mēneša numuru [01-12]
datums +% M Parāda minūtes [00-59]
datums +% S Parāda sekundes [00-59]
datums +% N Parāda nanosekundēs
datums +% T Parāda laiku kā HH: MM: SS [24 stundu formātā]
datums +% u Nedēļas diena [1-7] 1 ir pirmdiena, 6 - sestdiena
datums +% U Rāda gada nedēļas numuru [00-53]
datums +% Y Parāda YYYY gadu [2021]
datums +% Z Parāda laika joslu

Jebkuru no iepriekš minētajām opcijām var izmantot ar komandu date; turpināsim izpētīt komandu date:

Kā drukāt datumu MM-DD-GGGG formātā:

Es rakstu vienkāršus bash skriptus, lai parādītu datumu dažādos formātos. Lai rakstītu skriptu, es izmantoju redaktoru “vim”. Lai iegūtu daudzpusīgu redaktoru, izmantojiet tālāk minēto komandu:

$ sudo apt install vim

Lai palaistu vim redaktoru, terminālā ierakstiet “vim”:

#!/ bin / bash
šodien = 'datums +% m-% d-% Y'
atbalss $ šodien

Esmu saglabājis failu ar nosaukumu “datefile.sh ”, lai to izpildītu, izmantojiet komandu:

$ bash datfails.sh

Paturiet prātā burtu reģistrjutīgumu: “M” ir minūtes, bet “m” - mēnesis.

Kā drukāt datumu MM-GGGG formātā:

Mainīsim datuma formātu:

#!/ bin / bash
šodien = 'datums +% m-% Y'
atbalss $ šodien

Tagad diena tiek parādīta pirms mēneša.

Kā parādīt pašreizējo dienas numuru un sekundes:

Dienu un pat sekunžu skaita aprēķināšana šķiet nepraktiska, taču, pateicoties komandai “datums”, to var viegli izdrukāt terminālā:

#!/ bin / bash
numberOfdays = 'datums +% j'
atbalss “Pašreizējās dienas numurs:“ $ numberOfdays
numberOfseconds = 'datums +% s'
atbalss “Šogad pagājušo sekunžu kopskaits:“ $ numberOfseconds

Nedēļas numura parādīšana, izmantojot komandu date:

Vēl viena aizraujoša komandas “datums” iezīme ir tā, ka tā var ātri pateikt gada nedēļas numuru. Lai iegūtu nedēļas numuru, ierakstiet šādu komandu:

$ datums +% U

Vai arī, ja jūs strādājat ar bash skriptiem, izmēģiniet šo programmu, izmantojot jebkuru redaktoru:

#!/ bin / bash
weekNumber = 'datums +% U'
atbalss “Gada nedēļas numurs ir:” $ weekNumber

Kā parādīt laiku, izmantojot komandu date:

Uzrakstīsim programmu laika parādīšanai, izmantojot komandu date:

#!/ bin / bash
Laiks = 'datums +% T'
atbalss “Laiks ir:” $ Time

Secinājums:

Komanda “date” ir iebūvēta Unix tipa operētājsistēmu komanda, kuru, izņemot datuma rādīšanu, var izmantot arī ar citām komandām. Šajā ceļvedī mēs sapratām komandas “date” sintaksi un lietojumu bash skriptos, lai to parādītu dažādos formātos.

Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...
Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...
Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...