9 Mga Praktikal na Halimbawa ng Linux date Command

9 Mga Praktikal na Halimbawa ng Linux date Command

Kilalanin ang utos ng petsa ng Linux. Hindi, hindi ka nito mabibigyan ng isang romantikong gabi. Ngunit maaari nitong mai-format ang petsa sa tuktok ng isang sulat ng pag-ibig na iyong isinulat sa terminal. Malapit na? Magsimula na tayo.





Habang nagsusulat ka sa Bash, hindi mo maiiwasang kailangan mong mag-print ng isang petsa o oras, at ang petsa o oras na iyon ay madalas na kailangang nasa isang tukoy na format upang masiyahan ang mga kinakailangan ng iba pang mga pagpapaandar. Iyon ay kapag ang petsa ng utos ay nagpatugtog.





Tulad ng makikita mo, ang utos ng petsa sa Linux ay parehong simple at maraming nalalaman, ibig sabihin tatanggapin nito ang lahat ng mga uri ng pag-input at makabuo ng mga petsa sa maraming mga format. Mayroon din itong iba pang mga espesyal na pag-andar para sa iba't ibang mga gawain sa pag-compute na nauugnay sa oras. Ang mga pagpipilian at syntax ng pag-aaral ng petsa ay tiyak na magiging mas bihasa ka sa pag-script, at marahil mas maraming oras.





Petsa ng Batayang Pangunahing Syntax

Ang pangunahing syntax para sa petsa ng utos ay ang mga sumusunod:

date [OPTION]... [+FORMAT]

Ibig sabihin pagkatapos ng pagpasok petsa , maaari kang magpasok ng isang pagpipilian, tulad ng -d o -s , upang humingi ng isang partikular na pagpapaandar, na ipapaliwanag namin sa ibaba.



Maaari mo ring sundin ang mga naka-up na may mga string ng pag-format, na laging nagsisimula sa a + tauhan Ang mga string na iyon ay tumatagal ng mga partikular na character sa pag-format, nakalista rin sa ibaba, upang tukuyin ang output.

Petsa ng Linux ng Mga Praktikal na Halimbawa

Maaari mong ilagay ang utos ng petsa upang magamit sa maraming mga paraan. Isaalang-alang natin ang pinakakaraniwan at kapaki-pakinabang na mga kaso ng paggamit ng pareho.





1. Kunin ang Kasalukuyang Petsa at Oras

Maaari mong makuha ang kasalukuyang lokal na petsa at oras sa default na format sa pamamagitan ng pagpasa ng utos ng petsa sa sarili nitong.

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

Tulad ng nakikita mo, ang petsa ay nagbibigay sa iyo ng nauugnay na impormasyon sa petsa at oras sa isang simple at mahuhulaan na format.





2. Kumuha ng Petsa ng Nakalipas o Hinaharap

Sabihin nating sa iyong iskrip kailangan mong kalkulahin ang oras at petsa na eksaktong isang linggo mula ngayon. Sakop ka ng utos ng petsa. Isyu ang utos na ito, na ginagamit ang -d pagpipilian upang makakuha ng detalyadong impormasyon na nauugnay sa mga petsa sa hinaharap:

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

Ang -d Ang pagpipilian, maikli para sa petsa, ay kung saan talagang kumikinang ang utos ng petsa. Tatanggapin nito ang iba't ibang mga pasadyang mga string ng petsa; maaari silang maging teknikal, tulad ng 20200315 , 03/15/20 , o nababasa tulad ng Marso 15 2020 . Ngunit maaari mo ring gamitin ang mga kamag-anak na termino, tulad ng bukas , kahapon , sa susunod na Linggo , at iba pa. Maglaro dito at tingnan kung paano binibigyang kahulugan ng petsa ang iba't ibang mga string ng input.

3. Pag-format ng isang Petsa

Maaaring napansin mo sa nakaraang dalawang mga halimbawa, mga default ng petsa sa isang napaka-tukoy na format ng oras. Kaya paano kung kailangan mo ito sa ibang format?

Maaari mong mai-format ang iyong output na katulad sa ang printf command . Halimbawa, maaari mong mai-print ang kasalukuyang taon gamit ang utos na ito:

kung paano malaman kung sino ang tumawag sa iyo
date +'Year: %Y'

Ang + signal na nais mo ng isang naka-format na string, at kung ano man ang lilitaw pagkatapos sa loob ng quote marka, petsa ay iproseso at format para sa output.

Narito ang isang listahan ng mga character sa pag-format na malamang na gagamitin mo:

Pag-format ng CharacterPaglabas
% HOras (00-24)
% AkoOras (01-12)
% MMinuto (00-59)
% SPangalawa (00-60)
% pAM o PM
% TOBuong pangalan sa araw ng lingguhan (hal. Linggo)
% saAraw-araw na daglat na pangalan (hal. Araw)
%saNumero ng lingguhan (0-6)
% dAraw ng buwan (01-31)
% jAraw ng taon (001-366)
% BBuwanang pangalan (hal. Enero)
% bBinalangkas na pangalan ng buwan (hal. Ene)
% mNumero ng buwan (01-12)

Maaari kang makakuha ng isang buong listahan ng mga character sa pag-format gamit ang --tulong pagpipilian sa terminal.

date --help

4. Kunin ang Araw ng Linggo

Ang isang napaka-pangkaraniwan at praktikal na paggamit ng pag-format ng petsa ay ang pagkuha ng araw ng linggo para sa anumang naibigay na petsa. Halimbawa, upang suriin kung anong araw ng linggo Nobyembre 4, 1995 ang nahulog, maglagay ng isang utos na katulad nito:

$ date -d '1996-04-11' +'%A'
Friday

Ang -d Ipinapahiwatig ng pagpipilian na nais mo ang isang tukoy na petsa, ang '1996-04-11' Isinasaad ng string kung aling petsa ang gusto mo, at ang + '% A' Ipinapahiwatig ng pag-format na nais mo ang araw ng linggo sa output. Tandaan na ang string ng petsa ay maaaring nasa maraming mga format, hindi lamang ang tinukoy dito.

5. Kumuha ng Coordinated Universal Time

Sa pamamagitan ng pag-isyu ng -u flag, maaari mong makuha ang kasalukuyang oras sa Coordinated Universal Time (UTC).

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. Paglabas ng Lokal na Oras sa Ibang Oras ng Oras

Kung kailangan mong makakuha ng isang petsa sa anumang iba pang mga time zone, magagawa mo ito sa pamamagitan ng pagtatakda ng TZ = variable ng kapaligiran bago ang petsa ng utos.

Halimbawa, maaari mong makita ang kasalukuyang petsa at oras sa Mountain Standard Time (MST) kasama ang sumusunod na utos:

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

Para sa iyong mga hangarin, palitan lamang MST kasama ang mga inisyal para sa anumang oras na gusto mo. Maaari mo ring piliing gamitin ang notasyong UTC. Halimbawa, upang makuha ang parehong time zone, palitan MST kasama si UTC + 7 .

Bilang karagdagan, maaari mong pangalanan ang isang kontinente at pangunahing lungsod upang makakuha ng oras ng lokal na oras ng partikular na lungsod. Halimbawa:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. Kumuha ng Huling Oras ng Pagbabago ng isang File

Kung lumilikha ka ng mga pag-backup, halimbawa, madalas mong kailanganing makuha ang huling petsa ng pagbabago ng isang file. Maaari mo itong gawin sa pamamagitan ng pagpasa sa -r pagpipilian at pagbibigay ng pangalan ng isang file.

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

Maaari mong baguhin ang mga timestamp ng isang file na ginagamit ang touch command sa Linux din.

8. Output at I-convert ang Oras ng Epoch

Maaari mong kalkulahin ang bilang ng mga segundo mula noon ang panahon ng Unix kasama ang sumusunod na utos:

$ date +%s
1618955631

Maaari mo ring baligtarin ang proseso at i-convert ang oras ng Unix sa isang nababasa na format sa pamamagitan ng paggamit ng -d pagpipilian at @ tauhan

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

Ang pagkalkula ng oras ng Unix ay kapaki-pakinabang kung kailangan mo ng isang eksaktong segundo na tiyak na mapanatili ang iba pang mga aparato na nai-synchronize.

9. Pansamantalang Itakda ang Oras ng System

Maaari mong baguhin ang orasan ng iyong system mula sa terminal gamit ang petsa ng utos sa pamamagitan ng pagpasa sa -s pagtatalo na sinusundan ng oras na gusto mo. Halimbawa, maaari mong itakda ang orasan ng system sa 24 na oras sa hinaharap na may sumusunod na utos:

date -s 'tomorrow'

Tandaan na kakailanganin mo ang mga pribilehiyo sa sudo upang maipasa ang utos na ito. Bilang karagdagan, ang pagbabago ay maaaring hindi mananatili (nangangahulugang ang iyong orasan ay babalik sa nakaraang oras pagkatapos ng isang pag-reboot) dahil ang karamihan sa mga distrito ay gumagamit ng iba pang mga utility upang pamahalaan ang iyong orasan ng system na mag-o-override ng pagbabago sa boot.

Ipinaliwanag ang petsa ng Linux Command

Tulad ng sa buhay, hindi ka makakalayo sa oras sa Linux. Iyon ang dahilan kung bakit mahalaga na maunawaan mo kung paano i-format at gamitin ito, sa pamamagitan ng utos ng petsa. Ang isang bagay na siguradong makakaharap mo sa pamamahala ng file ng Linux ay ang iba't ibang mga timestamp na dala ng mga file sa kanila.

Magbahagi Magbahagi Mag-tweet Email Pag-unawa sa Mga Timestamp ng File ng Linux: mtime, ctime, at atime

Nais bang malaman ang higit pa tungkol sa kung paano sinusubaybayan ng Linux ang mga pagbabago sa isang file? Narito ang kailangan mong malaman tungkol sa Linux File Timestamp.

Paano ako makakagawa ng isang bootable usb mula sa isang iso?
Basahin Susunod Mga Kaugnay na Paksa
  • Linux
  • Mga Utos ng Linux
Tungkol sa May-akda Jordan Gloor(51 Mga Artikulo Na-publish)

Si Jordan ay isang kawani na manunulat sa MUO na masigasig sa paggawa ng pag-access sa Linux at walang stress para sa lahat. Sumusulat din siya ng mga gabay sa privacy at pagiging produktibo.

Higit pa Mula sa Jordan Gloor

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe