Datokommando i bash

Datokommando i bash
Å utføre datooperasjon i skallskripting er veldig vanlig, spesielt å utføre planleggingsoppgaver. Men å håndtere "date" i bash scripting er en sammenfiltringsjobb. Bash kommer med "dato" -kommandoen som viser datoen i forskjellige formater.

Dette innlegget er dedikert til å diskutere “dato” -kommandoen, syntaks og bruk i bash. La oss forstå syntaksen til “Dato” -kommandoen først:

$ sate +[formate_option]

La oss se på en liste over formatalternativer for “Dato” -kommandoen:

Format Beskrivelse
Dato +%a Gir ukedagens navn [man, sol, fre]
Dato +%a Gir ukedagens navn [mandag, søndag, fredag]
Dato +%B Gir månedens navn [Jan, februar]
Dato +%B Gir månedens navn [januar, februar, mars]
Dato +%D Viser månedens dag [05]
Dato +%D Viser gjeldende dato MM/DD/YY-format [11-01-21]
Dato +%f Viser dato i yyyy-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 antallet måned [01-12]
Dato +%m Viser minutter [00-59]
Dato +%S Viser sekunder [00-59]
Dato +%n Skjermer i nanosekunder
Dato +%t Viser tid som HH: MM: SS [i 24-timers format]
Dato +%u Ukens dag [1-7] 1 er mandag, 6 er lørdag
Dato +%u Viser årets ukens nummer [00-53]
Dato +%y Viser år Åååå [2021]
Dato +%z Viser tidssone

Noe av alternativet nevnt ovenfor kan brukes med datakommandoen; La oss utforske datakommandoen ytterligere:

Hvordan skrive ut dato i MM-DD-YYYY-format:

Jeg skriver enkle bashskript for å vise datoen i forskjellige formater. For å skrive manuset, bruker jeg “Vim” -redaktøren. For å få en allsidig redaktør, bruk kommandoen som er nevnt nedenfor:

$ sudo apt install vim

Skriv inn "Vim" i Terminal for å lansere Vim Editor:

#!/bin/bash
i dag = 'Dato +%m-%d-%y'
ekko $ i dag

Jeg har lagret filen med navnet “DateFile.sh ”, for å utføre den bruker kommandoen:

$ bash datefile.sh

Husk at bokstavens følsomhet, “M” er i minutter, og “M” er måneden.

Hvordan skrive ut dato i MM-Yyyy-format:

La oss endre formatet på datoen:

#!/bin/bash
i dag = 'Dato +%m-%y'
ekko $ i dag

Nå vises dagen før måneden.

Hvordan du viser inneværende dagnummer og sekund bestått:

Beregning av antall dager og til og med antall sekunder virker upraktisk, men takket være “Dato” -kommandoen, kan den enkelt skrives ut i terminalen:

#!/bin/bash
NumberOfays = 'Dato +%J'
Ekko “Det nåværende dagnummeret:“ $ NumberOfays
NumberOfSeConds = 'Dato +%S'
ekko “Totalt sekunder gikk i år:“ $ NumberOfSeconds

Hvordan vise ukens nummer ved å bruke datakommandoen:

En annen spennende funksjon i "dato" -kommandoen er at den raskt kan fortelle deg årets ukenummer. For å få ukens nummer, skriv inn følgende kommando:

$ dato +%u

Eller hvis du jobber med Bash Scripting, kan du prøve følgende program med en hvilken som helst redaktør:

#!/bin/bash
Weeknumber = 'Dato +%u'
ekko "Årets ukens nummer er:" $ Weeknumber

Hvordan vise tid ved å bruke datakommandoen:

La oss skrive et program for å vise tid ved å bruke datakommandoen:

#!/bin/bash
Tid = 'Dato +%T'
ekko "Tiden er:" $ tid

Konklusjon:

Kommandoen "Dato" er en innebygd kommando over UNIX-lignende operativsystemer som også, bortsett fra å vise dato, kan brukes med andre kommandoer. I denne guiden forsto vi syntaksen og bruken av “Dato” -kommandoen i bash -skripting for å vise den i forskjellige formater.