பாஷில் நேற்றைய தேதியை எப்படி கண்டுபிடிப்பது

Pasil Nerraiya Tetiyai Eppati Kantupitippatu



போர்ன் அகெய்ன் ஷெல் என்றும் அழைக்கப்படுகிறது பேஷ் பணிகளை கையாளவும் தானியங்குபடுத்தவும் பல்வேறு கட்டளை வரி பயன்பாடுகளுடன் வருகிறது. அத்தகைய ஒரு பயன்பாடாகும் தேதி கட்டளை, தேதி/நேரத்தைப் பெறவும் அதைக் கையாளவும் பயன்படுகிறது. பயன்படுத்தி தேதி கட்டளை, பாஷ் ஸ்கிரிப்ட்களில் பயன்படுத்த நேற்றைய தேதியையும் பெறலாம்.

அறிக்கைகள், தரவு மேலாண்மை மற்றும் திட்டமிடல் பணிகளை உருவாக்க நேற்றைய தேதியைப் பெறுவது பயனுள்ளதாக இருக்கும்.







இந்த டுடோரியலில், நேற்றைய தேதியை பாஷில் பெற தேதி கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை ஆராய்வேன்.



பாஷ் தேதி கட்டளை என்றால் என்ன
லினக்ஸில் பாஷில் நேற்றைய தேதியை எப்படி கண்டுபிடிப்பது
1. -d அல்லது – –date விருப்பங்களைப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்



EPOCHSECONDS ஐப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்
MacOS இல் பாஷில் நேற்றைய தேதியை எவ்வாறு கண்டறிவது
முடிவுரை





பாஷ் தேதி கட்டளை என்றால் என்ன

பாஷில் உள்ள தேதி கட்டளையானது டெர்மினலில் தேதி மற்றும் நேரத்தைக் காட்டுகிறது. வெவ்வேறு வடிவங்களில் தேதி மற்றும் நேரத்தை அமைக்கவும், மாற்றவும் அல்லது அச்சிடவும் இதைப் பயன்படுத்தலாம். பாஷ் ஸ்கிரிப்டிங்கில் பணிகளை தானியக்கமாக்குவதற்கும் திட்டமிடுவதற்கும் தேதி கட்டளை மிகவும் பயனுள்ளதாக இருக்கும்.

தற்போதைய தேதி மற்றும் நேரத்தைப் பெற, தட்டச்சு செய்யவும் தேதி முனையத்தில்:



தேதி



YYYY-MM-DD வடிவத்தில் தேதியைப் பெற, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

தேதி + '%Y/%m/%d'



மேலே உள்ள கட்டளையில் ஸ்லாஷின் (/) இடத்தில் கோடுகளை (-) பயன்படுத்தலாம்.

பொதுவாகப் பயன்படுத்தப்படும் வடிவமைப்பு கட்டுப்பாட்டு எழுத்துகள் கீழே பட்டியலிடப்பட்டுள்ளன:

%d மாதத்தின் நாளைக் காட்டுகிறது; உதாரணமாக: 02 அல்லது 03.
%D மாத-நாள்-ஆண்டு வடிவத்தில் தேதியைக் காட்டுகிறது.
% மீ மாதத்தைக் காட்டுகிறது; உதாரணமாக: 01-12
%in வாரத்தின் நாளைக் காட்டுகிறது: எடுத்துக்காட்டாக: 1-7. 1 திங்கள், 4 வியாழன்.
%IN ஆண்டின் வார எண்ணைக் காட்டுகிறது. எடுத்துக்காட்டாக, 00-53, 00 என்பது ஆண்டின் முதல் வாரம், 01 என்பது ஆண்டின் இரண்டாவது வாரம்.
%j ஆண்டின் நாளைக் காட்டுகிறது; எடுத்துக்காட்டாக, 001 என்பது 366 ஆம் ஆண்டின் முதல் நாள் கடைசி நாள்.

மேலும் விவரங்களுக்கு, தேதி கட்டளையின் கையேடு பக்கத்தை அணுக பின்வரும் கட்டளையை இயக்கவும்:

ஆண் தேதி


உடன் வரும் மற்றொரு முக்கியமான விருப்பம் தேதி கட்டளை உள்ளது -d அல்லது – – தேதி . இந்த விருப்பங்களைப் பயன்படுத்தி, முந்தைய தேதிகள், எதிர்கால தேதிகள் மற்றும் நேற்றைய தேதிகள் ஆகியவற்றைப் பெறலாம். சரங்களின் வடிவத்தில் கொடுக்கப்பட்ட நேரத்தைக் காட்ட இந்த விருப்பங்கள் பயன்படுத்தப்படுகின்றன. உதாரணத்திற்கு:

தேதி --தேதி 'கடந்த சனிக்கிழமை'



அல்லது:

தேதி -d 'கடந்த சனிக்கிழமை'



-d அல்லது – –date விருப்பங்கள் ஏற்றுக்கொள்ளக்கூடிய பிற சரங்கள் கீழே குறிப்பிடப்பட்டுள்ளன:

    • நாளை
    • நேற்று
    • கடந்த சனிக்கிழமை
    • அடுத்த சனிக்கிழமை
    • கடந்த வாரம்
    • அடுத்த வாரம்
    • கடந்த ஆண்டு
    • அடுத்த வருடம்
    • X நொடி முன்பு
    • X நாள் முன்பு
    • X வாரத்திற்கு முன்பு
    • X வருடம் முன்பு
    • X நாட்கள்
    • X வாரம்
    • X ஆண்டு

அடுத்த பகுதியில், நான் பயன்படுத்துவேன் -d மற்றும் – – தேதி நேற்றைய தேதியைக் கண்டறியும் விருப்பங்கள்.

லினக்ஸில் பாஷில் நேற்றைய தேதியை எப்படி கண்டுபிடிப்பது

பாஷில் நேற்றைய தேதியைக் கண்டறிய பல வழிகள் உள்ளன. ஒவ்வொரு முறையையும் நான் விவாதிப்பேன்:

    • -d அல்லது – –date விருப்பங்களைப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்
    • EPOCHSECONDS ஐப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்

குறிப்பு: நேற்றைய தேதியைக் கண்டறிவது கணினியின் தேதி திறன்களைப் பொறுத்தது.

1. -d அல்லது ––date விருப்பங்களைப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்

பாஷில் நேற்றைய தேதியைப் பெற, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

தேதி -d '1 நாள் முன்பு'



அல்லது பயன்படுத்தவும்:

தேதி --தேதி '1 நாள் முன்பு'



தி 1 நாள் முன்பு சரத்தை -1 நாள் என்றும் மாற்றலாம்.

தேதி --தேதி '-1 நாள்'



வடிவமைப்பு எழுத்துகளைப் பயன்படுத்தி தேதியை வடிவமைக்கவும் முடியும்.

தேதி --தேதி '1 நாள் முன்பு' + '%Y/%m/%d'



நேற்றைய தேதியை பாஷில் பெறுவதற்கான மற்றொரு வழி, நேற்றைய சரத்தை உடன் பயன்படுத்துவதாகும் -d அல்லது – – தேதி விருப்பங்கள்.

தேதி --தேதி 'நேற்று'



அதை YYYY/MM/DD இல் வடிவமைக்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

தேதி --தேதி 'நேற்று' + '%Y/%m/%d'


லினக்ஸில் -d அல்லது – –date விருப்பங்களின் வரம்புகள் என்ன

-d அல்லது – –date விருப்பங்கள் நேற்றைய தேதியை உங்களுக்கு வழங்கும் ஆனால் இந்த விருப்பங்களுக்கு சில வரம்புகள் உள்ளன. இந்த விருப்பங்கள் கருத்தில் கொள்ளப்படவில்லை பகல் சேமிப்பு நேரம் அல்லது டிஎஸ்டி வெளியீட்டைக் கொடுக்கும்போது மற்றும் தற்போதைய நேர மண்டலத்தை நம்பியிருக்க வேண்டும். தேதி கட்டளையானது நேற்றைய வெளியீட்டை வழங்க தற்போதைய தேதி மற்றும் நேரத்திலிருந்து 24 மணிநேரத்தை கழிக்கிறது, இது டிஎஸ்டி பரிசீலனையை நீக்குகிறது.

அத்தகைய சூழ்நிலையைத் தவிர்ப்பதற்கான ஒரு அணுகுமுறை பயன்படுத்தப்படுகிறது UTC (-u கொடி) நேரம், இது நேற்றைய தேதியைக் கணக்கிட உள்ளூர் நேர மண்டலத்தைச் சார்ந்திருக்காது மற்றும் நிலையான நேர மண்டலத்தின்படி வெளியீட்டைக் கொடுக்கும். தேதி கட்டளையுடன் -u கொடியைப் பயன்படுத்தவும்:

தேதி -இல் --தேதி 'நேற்று' + '%Y-%m-%d'


2. EPOCHSECONDS ஐப் பயன்படுத்தி நேற்றைய தேதியைக் கண்டறிதல்

EPOCHSECONDS ஐப் பயன்படுத்தி நேற்றைய தேதியையும் காணலாம். நேற்றைய தேதியைக் கண்டறிய, பின்வரும் கட்டளையை இயக்கவும்:

printf -இல் நேற்று '%(%Y/%m/%d)T' $ ( ( எபோசெகண்ட்ஸ் – 86400 ) )


நேற்றைய தேதியை அச்சிட:

எதிரொலி $நேற்று



இந்த கட்டளை EPOCHSECONDS ஐப் பயன்படுத்தி முந்தைய தேதியின் தேதியைக் கணக்கிட்டு, அதை ஒதுக்குகிறது நேற்று மாறி உள்ள YYYY-MM-DD வடிவம். EPOCHSECONDS என்பது ஜனவரி 1, 1970 முதல் உள்ள வினாடிகளின் எண்ணிக்கையாகும், இங்கு 86400 என்பது ஒரு நாளைக்கு எத்தனை வினாடிகள் என்பதைக் குறிக்கிறது.

MacOS இல் பாஷில் நேற்றைய தேதியை எவ்வாறு கண்டறிவது

MacOS Zsh உடன் இயல்புநிலை ஷெல்லுடன் வந்தாலும், பலர் இன்னும் பரவலாகப் பயன்படுத்தப்படும் பாஷை விரும்புகிறார்கள். MacOS இல் உள்ள தேதி கட்டளை ஆதரிக்கவில்லை நேற்று தொடரியல், எனவே macOS இல் நேற்றைய தேதியைப் பெறுவதற்கான செயல்முறை சற்று வித்தியாசமானது.

MacOS இல், தி தேதி நேற்றைய தேதியைக் கண்டறிய கட்டளை பயன்படுத்தப்படுகிறது.

தேதி -v-1d



MacOS பயன்பாட்டில் நேற்றைய தேதியை ஒரு குறிப்பிட்ட வடிவத்தில் பெற:

தேதி -v-1d + '%Y/%m/%d'



நேரம் மற்றும் தேதியை சரிசெய்ய -v கொடி பயன்படுத்தப்படுகிறது; உதாரணமாக: முந்தைய நாளின் தேதியை நீங்கள் விரும்பினால், பயன்படுத்தவும் 1 டி ஒரு கழித்தல் ( ) அடையாளம். அடுத்த நாளுக்கான தேதியைப் பெற, கூட்டலைப் பயன்படுத்தவும் ( + ) அடையாளம். இங்கு d என்பது 1 முதல் 31 வரையிலான நாட்களைக் குறிக்கிறது. மேலும் விவரங்களுக்கு, macOS பாஷ் முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

ஆண் தேதி


குறிப்பு: -v கொடியானது மேகோஸுக்குக் குறிப்பிட்டது மற்றும் லினக்ஸ் போன்ற பிற இயக்க முறைமைகளில் வேலை செய்யாமல் போகலாம்.

முடிவுரை

கணினி நிர்வாகியாக பணிகளைத் திட்டமிடவும், அறிக்கைகளை உருவாக்கவும், தரவை காப்புப் பிரதி எடுக்கவும், தேதி மற்றும் நேரத்துடன் நீங்கள் பணியாற்ற வேண்டும். லினக்ஸ் கணினியில் நேற்றைய தேதியைப் பெற, நீங்கள் தேதி கட்டளையைப் பயன்படுத்தலாம் -d அல்லது – – தேதி கொடிகள். MacOS இல் தேதி கட்டளை பயன்படுத்தப்படுகிறது ஆனால் a உடன் -இல் கொடி மற்றும் நேர்மறை அல்லது எதிர்மறை முழு எண் பாத்திரம்.