Programovanie v jazyku BASH

Príkaz dátumu v bashe

Príkaz dátumu v bashe
Vykonanie operácie s dátumom v skriptovaní škrupiny je veľmi bežné, najmä pri vykonávaní plánovacích úloh. Ale zaoberať sa „dátumom“ v skripte bash je zamotaná práca. Bash je dodávaný s príkazom „date“, ktorý zobrazuje dátum v rôznych formátoch.

Tento príspevok je venovaný diskusii o príkaze „date“, jeho syntaxi a použití v bash. Najprv pochopíme syntax príkazu „date“:

$ sate + [formate_option]

Pozrime sa na zoznam možností formátu pre príkaz „date“:

Formát Popis
dátum +% a Uvádza názov dňa v týždni [po, ne, pia]
dátum +% A Uvádza názov dňa v týždni [pondelok, nedeľa, piatok]
dátum +% b Uvádza názov mesiaca [Jan, Feb, Mar]
dátum +% B Uvádza názov mesiaca [január, február, marec]
dátum +% d Zobrazuje deň v mesiaci [05]
dátum +% D Zobrazuje aktuálny dátum vo formáte MM / DD / RR [11-01-21]
dátum +% F Zobrazuje dátum vo formáte RRRR-MM-DD [2021-11-01]
dátum +% H Zobrazuje hodinu v 24-hodinovom formáte [22]
dátum +% I Zobrazuje hodinu v 12-hodinovom formáte [11]
dátum +% j Zobrazuje deň v roku [001 - 366]
dátum +% m Zobrazí číslo mesiaca [01-12]
dátum +% M Zobrazuje minúty [00-59]
dátum +% S Zobrazuje sekundy [00-59]
dátum +% N Zobrazuje sa v nanosekundách
dátum +% T Zobrazí čas ako HH: MM: SS [v 24-hodinovom formáte]
dátum +% u Dňom v týždni [1-7] 1 je pondelok, 6 je sobota
dátum +% U Zobrazuje číslo týždňa v roku [00-53]
dátum +% r Zobrazuje rok RRRR [2021]
dátum +% Z Zobrazí časové pásmo

S príkazom date je možné použiť ktorúkoľvek z vyššie uvedených možností; poďme ďalej preskúmať príkaz dátumu:

Ako tlačiť dátum vo formáte MM-DD-RRRR:

Píšem jednoduché bash skripty na zobrazenie dátumu v rôznych formátoch. Pri písaní scenára používam editor „vim“. Ak chcete získať všestranný editor, použite príkaz uvedený nižšie:

$ sudo apt nainštalovať vim

Zadaním „vim“ do terminálu spustíte editor vim:

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

Uložil som súbor pod menom „datefile.sh ”, na jeho vykonanie použite príkaz:

$ bash dátumový súbor.š

Nezabudnite na rozlišovanie malých a veľkých písmen, „M“ je vyjadrené v minútach a „m“ je mesiac.

Ako vytlačiť dátum vo formáte MM-RRRR:

Zmeňme formát dátumu:

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

Deň sa zobrazuje pred mesiacom.

Ako zobraziť počet aktuálnych dní a prejdené sekundy:

Výpočet počtu dní a dokonca aj počtu sekúnd sa zdá byť nepraktický, ale vďaka príkazu „date“ sa dá ľahko vytlačiť v termináli:

#!/ bin / bash
numberOfdays = 'date +% j'
ozvena „Číslo aktuálneho dňa:“ $ numberOfdays
numberOfseconds = 'date +% s'
echo „Celkový počet sekúnd uplynul tento rok:„ $ numberOfseconds

Ako zobraziť číslo týždňa pomocou príkazu dátum:

Ďalšou vzrušujúcou vlastnosťou príkazu „dátum“ je, že vám môže rýchlo povedať číslo týždňa v roku. Ak chcete získať číslo týždňa, zadajte nasledujúci príkaz:

$ dátum +% U

Alebo ak pracujete so skriptovaním bash, vyskúšajte nasledujúci program pomocou ľubovoľného editora:

#!/ bin / bash
weekNumber = 'date +% U'
echo „Číslo týždňa v roku je:“ $ weekNumber

Ako zobraziť čas pomocou príkazu date:

Napíšme program na zobrazovanie času pomocou príkazu date:

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

Záver:

Príkaz „date“ je zabudovaný príkaz operačných systémov typu Unix, ktorý je možné okrem zobrazenia dátumu použiť aj s inými príkazmi. V tejto príručke sme pochopili syntax a použitie príkazu „date“ v skripte bash na jeho zobrazenie v rôznych formátoch.

Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...
Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...