BASH-programmering

Dato-kommando i Bash

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

Dette innlegget er viet til å diskutere kommandoen "date", syntaksen og bruken i bash. La oss forstå syntaksen til "date" -kommandoen først:

$ sate + [formate_option]

La oss se på en liste over formatalternativer for "date" -kommandoen:

Format Beskrivelse
dato +% a Gir navnet på ukedagen [man, søn, fre]
dato +% A Gir navnet på ukedagen [mandag, søndag, fredag]
dato +% b Gir månedens navn [Jan, Feb, Mar]
dato +% B Gir månedens navn [januar, februar, mars]
dato +% d Viser dag i måneden [05]
dato +% D Viser gjeldende 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 +% jeg Viser time i 12-timers format [11]
dato +% j Viser årsdagen [001 - 366]
dato +% m Viser antall måneder [01-12]
dato +% M Viser minutter [00-59]
dato +% S Viser sekunder [00-59]
dato +% N Vises i nanosekunder
dato +% T Viser tid som HH: MM: SS [i 24-timers format]
dato +% u Ukedag [1-7] 1 er mandag, 6 er lørdag
dato +% U Viser årets ukenummer [00-53]
dato +% Y Viser år ÅÅÅÅ [2021]
dato +% Z Viser tidssone

Hvilket som helst av alternativene nevnt ovenfor kan brukes med dato-kommandoen; la oss videre utforske datokommandoen:

Slik skriver du ut dato i MM-DD-ÅÅÅÅ-format:

Jeg skriver enkle bash-skript for å vise datoen i forskjellige formater. For å skrive manuset bruker jeg “vim” -editoren. For å få en allsidig redaktør, bruk kommandoen nevnt nedenfor:

$ sudo apt installere vim

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

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

Jeg har lagret filen med navnet “datefile.sh ”, for å utføre det, bruk kommandoen:

$ bash datefile.sh

Husk at bokstavsfølsomheten til bokstaver, "M" er i minutter, og "m" er måneden.

Slik skriver du ut dato i MM-ÅÅÅÅ-format:

La oss endre formatet på datoen:

#!/ bin / bash
i dag = 'dato +% m-% Y'
ekko $ i dag

Nå vises dagen før måneden.

Slik viser du nåværende dagstall og passerte sekunder:

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
numberOfdays = 'dato +% j'
ekko “Gjeldende dagsnummer:“ $ numberOfdays
numberOfseconds = 'date +% s'
ekko “Totalt antall sekunder som er gått i år:“ $ numberOfseconds

Slik viser du ukenummeret ved hjelp av datokommandoen:

Et annet spennende trekk ved kommandoen "date" er at den raskt kan fortelle deg årets ukenummer. For å få ukenummer, skriv inn følgende kommando:

$ dato +% U

Eller hvis du jobber med bash scripting, kan du prøve følgende program ved hjelp av hvilken som helst redaktør:

#!/ bin / bash
weekNumber = 'dato +% U'
ekko “Ukenummeret til året er:” $ weekNumber

Slik viser du tid ved hjelp av dato-kommandoen:

La oss skrive et program for å vise tid ved hjelp av datokommandoen:

#!/ bin / bash
Tid = 'dato +% T'
ekko “Tiden er:” $ Time

Konklusjon:

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

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...