Dette indlæg er dedikeret til at diskutere kommandoen "dato", dens syntaks og brug i bash. Lad os først forstå syntaksen for "date" -kommandoen:
$ sate + [formate_option]Lad os se på en liste over formatmuligheder for kommandoen "date":
Format | Beskrivelse |
dato +% a | Angiver navnet på ugedagen [man, søn, fre] |
dato +% A | Angiver navnet på hverdagen [mandag, søndag, fredag] |
dato +% b | Angiver månedens navn [jan, feb, mar] |
dato +% B | Angiver månedens navn [januar, februar, marts] |
dato +% d | Viser månedsdag [05] |
dato +% D | Viser den aktuelle dato MM / DD / ÅÅ-format [11-01-21] |
dato +% F | Viser dato i ÅÅÅÅ-MM-DD-format [2021-11-01] |
dato +% H | Viser time i 24-timers format [22] |
dato +% I | Viser time i 12-timers format [11] |
dato +% j | Viser årets dag [001 - 366] |
dato +% m | Viser månedens nummer [01-12] |
dato +% M | Viser minutter [00-59] |
dato +% S | Viser sekunder [00-59] |
dato +% N | Viser i nanosekunder |
dato +% T | Viser tid som HH: MM: SS [i 24-timers format] |
dato +% u | Ugedag [1-7] 1 er mandag, 6 er lørdag |
dato +% U | Viser årets ugenummer [00-53] |
dato +% Y | Viser år ÅÅÅÅ [2021] |
dato +% Z | Viser tidszone |
Enhver af ovennævnte indstillinger kan bruges med datokommandoen; lad os udforske dato-kommandoen yderligere:
Sådan udskrives dato i MM-DD-ÅÅÅÅ-format:
Jeg skriver enkle bash-scripts for at vise datoen i forskellige formater. For at skrive scriptet bruger jeg “vim” -editoren. For at få en alsidig editor skal du bruge kommandoen nævnt nedenfor:
$ sudo apt install vimSkriv “vim” i terminalen for at starte vim editor:
#!/ bin / bashi dag = 'dato +% m-% d-% Y'
ekko $ i dag
Jeg har gemt filen med navnet “datefile.sh ”, for at udføre det skal du bruge kommandoen:
$ bash datefil.sh
Husk bogstavets følsomhed, "M" er i minutter, og "m" er måneden.
Sådan udskrives dato i MM-ÅÅÅÅ-format:
Lad os ændre formatet på datoen:
#!/ bin / bashi dag = 'dato +% m-% Y'
ekko $ i dag
Nu vises dagen før måneden.
Sådan vises det aktuelle dagnummer og passerede sekunder:
Beregning af antallet af dage og endda antallet af sekunder virker upraktisk, men takket være kommandoen "date" kan den let udskrives i terminalen:
#!/ bin / bashnumberOfdays = 'dato +% j'
ekko “Det aktuelle dagnummer:“ $ numberOfdays
numberOfseconds = 'dato +% s'
ekko “Antal sekunder, der er gået i år:“ $ numberOfseconds
Sådan vises ugenummeret ved hjælp af datokommandoen:
Et andet spændende træk ved kommandoen "date" er, at den hurtigt kan fortælle dig årets ugenummer. For at få ugenummeret skal du skrive følgende kommando:
$ dato +% UEller hvis du arbejder med bash scripting, så prøv følgende program ved hjælp af en hvilken som helst editor:
#!/ bin / bashweekNumber = 'dato +% U'
ekko "Årets ugenummer er:" $ weekNumber
Sådan vises tiden ved hjælp af datokommandoen:
Lad os skrive et program for at vise tid ved hjælp af datokommandoen:
#!/ bin / bashTid = 'dato +% T'
ekko “Tiden er:” $ Time
Konklusion:
Kommandoen “dato” er en indbygget kommando af Unix-lignende operativsystemer, der bortset fra visning af dato også kan bruges med andre kommandoer. I denne vejledning forstod vi syntaksen og brugen af "date" -kommandoen i bash-scripting for at vise den i forskellige formater.