Programování BASH

Příkaz Date v Bash

Příkaz Date v Bash
Provádění operace s datem ve skriptování prostředí je velmi běžné, zejména při provádění plánovacích úkolů. Ale zabývat se „rande“ v bash skriptování je zamotaná práce. Bash je dodáván s příkazem „date“, který zobrazuje datum v různých formátech.

Tento příspěvek je věnován diskusi o příkazu „date“, jeho syntaxi a použití v bash. Nejprve pochopíme syntaxi příkazu „date“:

$ sate + [formate_option]

Podívejme se na seznam možností formátu pro příkaz „date“:

Formát Popis
datum +% a Udává název dne v týdnu [pondělí, ne, pátek]
datum +% A Udává název dne v týdnu [pondělí, neděle, pátek]
datum +% b Udává název měsíce [leden, únor, březen]
datum +% B Udává název měsíce [leden, únor, březen]
datum +% d Zobrazuje den v měsíci [05]
datum +% D Zobrazí aktuální datum ve formátu MM / DD / RR [11-01-21]
datum +% F Zobrazuje datum ve formátu RRRR-MM-DD [2021-11-01]
datum +% H Zobrazuje hodinu ve 24hodinovém formátu [22]
datum +% I Zobrazuje hodinu ve 12hodinovém formátu [11]
datum +% j Zobrazuje den v roce [001 - 366]
datum +% m Zobrazuje číslo měsíce [01-12]
datum +% M Zobrazuje minuty [00-59]
datum +% S Zobrazuje sekundy [00-59]
datum +% N Zobrazuje se v nanosekundách
datum +% T Zobrazí čas jako HH: MM: SS [ve 24hodinovém formátu]
datum +% u Dnem v týdnu [1-7] 1 je pondělí, 6 je sobota
datum +% U Zobrazuje číslo týdne v roce [00-53]
datum +% r Zobrazuje rok RRRR [2021]
datum +% Z Zobrazuje časové pásmo

S příkazem date lze použít kteroukoli z výše uvedených možností; pojďme dále prozkoumat příkaz date:

Jak tisknout datum ve formátu MM-DD-RRRR:

Píšu jednoduché bash skripty pro zobrazení data v různých formátech. K psaní scénáře používám editor „vim“. Chcete-li získat všestranný editor, použijte níže uvedený příkaz:

$ sudo apt install vim

Chcete-li spustit editor vim, zadejte do terminálu „vim“:

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

Soubor jsem uložil pod názvem „datový soubor.sh ”, k jeho provedení použijte příkaz:

$ bash datefile.sh

Pamatujte na rozlišování malých a velkých písmen, „M“ je na minuty a „m“ je měsíc.

Jak tisknout datum ve formátu MM-RRRR:

Pojďme změnit formát data:

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

Den se nyní zobrazuje před měsícem.

Jak zobrazit číslo aktuálního dne a uplynulé sekundy:

Výpočet počtu dnů a dokonce i počtu sekund se zdá nepraktický, ale díky příkazu „date“ jej lze snadno vytisknout v terminálu:

#!/ bin / bash
numberOfdays = 'date +% j'
ozvěna „Číslo aktuálního dne:“ $ numberOfdays
numberOfseconds = 'date +% s'
echo „Letos prošlo celkem sekund:“ $ numberOfseconds

Jak zobrazit číslo týdne pomocí příkazu datum:

Další vzrušující funkcí příkazu „datum“ je, že vám může rychle sdělit číslo týdne roku. Chcete-li získat číslo týdne, zadejte následující příkaz:

$ datum +% U

Nebo pokud pracujete se skriptováním bash, zkuste pomocí libovolného editoru následující program:

#!/ bin / bash
weekNumber = 'date +% U'
echo „Číslo týdne v roce je:“ $ weekNumber

Jak zobrazit čas pomocí příkazu datum:

Napíšeme program pro zobrazení času pomocí příkazu date:

#!/ bin / bash
Čas = 'datum +% T'
echo „Čas je:“ $ Čas

Závěr:

Příkaz „date“ je vestavěný příkaz unixových operačních systémů, který lze kromě zobrazení data použít i pro jiné příkazy. V této příručce jsme porozuměli syntaxi a použití příkazu „date“ v bash skriptu k jeho zobrazení v různých formátech.

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...