BASH-programmering

Datokommando i Bash

Datokommando i Bash
Udførelse af datohandling i shell-scripting er meget almindelig, især udførelse af planlægningsopgaver. Men at beskæftige sig med "date" i bash-scripting er et sammenhængende job. Bash leveres med kommandoen "date", der viser datoen i forskellige formater.

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 vim

Skriv “vim” i terminalen for at starte vim editor:

#!/ bin / bash
i 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 / bash
i 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 / bash
numberOfdays = '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 +% U

Eller hvis du arbejder med bash scripting, så prøv følgende program ved hjælp af en hvilken som helst editor:

#!/ bin / bash
weekNumber = '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 / bash
Tid = '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.

Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...