Š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 vimLai 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 / bashnumberOfdays = '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 +% UVai arī, ja jūs strādājat ar bash skriptiem, izmēģiniet šo programmu, izmantojot jebkuru redaktoru:
#!/ bin / bashweekNumber = '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 / bashLaiks = '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.