Polecenie daty w Bash

Polecenie daty w Bash
Wykonanie operacji daty w skonstrukcji jest bardzo powszechne, szczególnie wykonywanie zadań związanych z planowaniem. Ale radzenie sobie z „datą” w skryptach Bash jest splątną pracą. Bash jest wyposażony w polecenie „dat”, które wyświetla datę w różnych formatach.

Ten post jest poświęcony omawianiu polecenia „daty”, jego składni i użycia w Bash. Najpierw zrozummy składnię polecenia „data”:

$ sate +[formate_option]

Rzućmy okiem na listę opcji formatu dla polecenia „Data”:

Format Opis
Data +%a Podaje nazwę dnia powszednie [pon, słońce, pt.]
Data +%a Podaje imię dnia powszednie [poniedziałek, niedziela, piątek]
Data +%B Podaje imię miesiąca [styczeń, luty, marka]
Data +%B Podaje imię miesiąca [styczeń, luty, marzec]
Data +%D Wyświetla dzień miesiąca [05]
Data +%D Wyświetla bieżącą datę MM/DD/YY Format [11-01-21]
Data +%f Pokazuje datę w formacie Yyyy-MM-DD [2021-11-01]
Data +%H Pokazuje godzinę w 24-godzinnym formacie [22]
Data +%i Pokazuje godzinę w 12-godzinnym formacie [11]
Data +%j Wyświetla dzień roku [001 - 366]
Data +%m Wyświetla liczbę miesiąca [01-12]
Data +%m Wyświetla minuty [00-59]
Data +%s Wyświetla sekundy [00-59]
Data +%n Wyświetlacze w nanosekundach
Data +%t Wyświetla czas jako HH: MM: SS [w 24-godzinnym formacie]
Data +%u Dzień tygodnia [1-7] 1 to poniedziałek, 6 to sobota
Data +%u Pokazuje numer tygodnia roku [00-53]
Data +%y Wyświetla rok Rok [2021]
Data +%z Wyświetla strefę czasową

Każda z wyżej wymienionych opcji można użyć z poleceniem daty; Dalej zbadajmy polecenie daty:

Jak wydrukować datę w formacie MM-DD-YYYY:

Piszę proste skrypty bash, aby wyświetlić datę w różnych formatach. Do pisania skryptu używam edytora „vim”. Aby uzyskać wszechstronny edytor, użyj wspomnianego poniżej polecenia:

$ sudo apt instal vim

Wpisz „vim” w terminalu, aby uruchomić edytor vim:

#!/bin/bash
dziś = 'data +%m-%d-%y' '
echo $ dzisiaj

Zapisałem plik pod nazwą „DateFile.sh ”, aby wykonać go użyj polecenia:

$ Bash Datefile.cii

Pamiętaj, że wrażliwość liter, „M” jest przez kilka minut, a „M” to miesiąc.

Jak wydrukować datę w formacie MM-yyyy:

Zmieńmy format daty:

#!/bin/bash
dziś = 'data +%m-%y'
echo $ dzisiaj

Teraz dzień wyświetla się przed miesiącem.

Jak wyświetlić obecny numer dnia i sekundy:

Obliczanie liczby dni, a nawet liczby sekund wydaje się niepraktyczne, ale dzięki poleceniu „data” można go łatwo wydrukować w terminalu:

#!/bin/bash
NumberOfDays = 'Data +%j'
echo „Obecny numer dnia:„ $ NumberOfDays
NumberOfseconds = 'Data +%s'
Echo „Całkowite sekundy minęły w tym roku:„ $ Liczba sekund

Jak wyświetlić numer tygodnia za pomocą polecenia daty:

Kolejną ekscytującą funkcją polecenia „dat” jest to, że może szybko powiedzieć ci numer tygodnia rocznego. Aby uzyskać numer tygodnia, wpisz następujące polecenie:

$ data +%u

Lub jeśli pracujesz z skryptami Bash, wypróbuj następujący program za pomocą dowolnego edytora:

#!/bin/bash
WeekNumber = 'Data +%u'
Echo „Liczba tygodnia roku to:„ $ Weeknumber

Jak wyświetlić czas za pomocą polecenia daty:

Napiszmy program, aby wyświetlić czas za pomocą polecenia daty:

#!/bin/bash
Czas = 'data +%t'
echo „czas to:” $ czas

Wniosek:

Polecenie „Data” to wbudowane polecenie systemów operacyjnych podobnych do UNIX, które oprócz daty wyświetlania mogą być również używane z innymi poleceniami. W tym przewodniku zrozumieliśmy składnię i użycie polecenia „data” w skryptach bash, aby wyświetlić je w różnych formatach.