BASH-programmering

Datumkommando i Bash

Datumkommando i Bash
Att utföra datumoperation i skalskript är mycket vanligt, särskilt när man utför schemaläggningsuppgifter. Men att hantera "datum" i bash-skript är ett trassligt jobb. Bash kommer med kommandot ”date” som visar datumet i olika format.

Detta inlägg är tillägnad att diskutera kommandot "date", dess syntax och användning i bash. Låt oss först förstå syntaxen för kommandot "date":

$ sate + [formate_option]

Låt oss ta en titt på en lista med formatalternativ för kommandot "date":

Formatera Beskrivning
datum +% a Ger vardagens namn [må, sön, fre]
datum +% A Ger vardagens namn [måndag, söndag, fredag]
datum +% b Ger månadens namn [jan, feb, mars]
datum +% B Ger månadens namn [januari, februari, mars]
datum +% d Visar dag i månaden [05]
datum +% D Visar aktuellt datum MM / DD / YY-format [11-01-21]
datum +% F Visar datum i ÅÅÅÅ-MM-DD-format [2021-11-01]
datum +% H Visar timme i 24-timmarsformat [22]
datum +% I Visar timme i 12-timmarsformat [11]
datum +% j Visar årets dag [001 - 366]
datum +% m Visar månadens nummer [01-12]
datum +% M Visar minuter [00-59]
datum +% S Visar sekunder [00-59]
datum +% N Visas i nanosekunder
datum +% T Visar tid som HH: MM: SS [i 24-timmarsformat]
datum +% u Veckodagen [1-7] 1 är måndag, 6 är lördag
datum +% U Visar veckonummer för året [00-53]
datum +% Y Visar år ÅÅÅÅ [2021]
datum +% Z Visar tidszon

Vilket som helst av ovan nämnda alternativ kan användas med datumkommandot; låt oss vidare utforska datumkommandot:

Hur man skriver ut datum i MM-DD-ÅÅÅÅ-format:

Jag skriver enkla bash-skript för att visa datumet i olika format. För att skriva manuset använder jag “vim” -redigeraren. För att få en mångsidig redaktör, använd kommandot som nämns nedan:

$ sudo apt installera vim

Skriv “vim” i terminalen för att starta vim-editor:

#!/ bin / bash
idag = 'datum +% m-% d-% Y'
echo $ idag

Jag har sparat filen med namnet “datefile.sh ”, för att utföra det använder du kommandot:

$ bash-datafil.sh

Kom ihåg bokstavskänsligheten för bokstäver, "M" är i minuter, och "m" är månaden.

Hur man skriver ut datum i MM-ÅÅÅÅ-format:

Låt oss ändra datumformatet:

#!/ bin / bash
idag = 'datum +% m-% Y'
echo $ idag

Nu visas dagen före månaden.

Så här visar du aktuellt dagnummer och sekunder som gått:

Att beräkna antalet dagar och till och med antalet sekunder verkar opraktiskt, men tack vare kommandot "date" kan det enkelt skrivas ut i terminalen:

#!/ bin / bash
numberOfdays = 'datum +% j'
eko “Det aktuella dagnumret:“ $ numberOfdays
numberOfseconds = 'datum +% s'
eko ”Totalt antal sekunder som gått i år:“ $ numberOfseconds

Så här visar du veckonumret med datumkommandot:

En annan spännande funktion i kommandot "date" är att det snabbt kan berätta årets veckonummer. För att få veckonumret, skriv följande kommando:

$ datum +% U

Eller om du arbetar med bash-skript kan du prova följande program med valfri redigerare:

#!/ bin / bash
weekNumber = 'datum +% U'
eko ”Årets veckonummer är:” $ weekNumber

Hur man visar tid med datumkommandot:

Låt oss skriva ett program för att visa tid med datumkommandot:

#!/ bin / bash
Tid = 'datum +% T'
eko ”Tiden är:” $ Time

Slutsats:

Kommandot "datum" är ett inbyggt kommando för Unix-liknande operativsystem som, förutom att visa datum kan användas med andra kommandon också. I den här guiden förstod vi syntaxen och användningen av kommandot "date" i bash-skript för att visa det i olika format.

HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...
Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...