லினக்ஸ் தேதி கட்டளையை சந்திக்கவும். இல்லை, அது உங்களுக்கு ஒரு காதல் மாலை கொடுக்க முடியாது. ஆனால் நீங்கள் முனையத்தில் எழுதிய காதல் கடிதத்தின் மேல் தேதியை வடிவமைக்க முடியும். போதுமான மூடு? ஆரம்பிக்கலாம்.
நீங்கள் பாஷில் ஸ்கிரிப்ட் செய்யும்போது, நீங்கள் தவிர்க்க முடியாமல் ஒரு தேதி அல்லது நேரத்தை அச்சிட வேண்டும், மேலும் அந்த தேதி அல்லது நேரம் பெரும்பாலும் பிற செயல்பாடுகளின் தேவைகளை பூர்த்தி செய்ய ஒரு குறிப்பிட்ட வடிவத்தில் இருக்க வேண்டும். அப்போதுதான் தேதி கட்டளை நடைமுறைக்கு வருகிறது.
நீங்கள் பார்ப்பது போல், லினக்ஸில் உள்ள தேதி கட்டளை எளிமையானது மற்றும் பல்துறை ஆகும், அதாவது இது அனைத்து வகையான உள்ளீடுகளையும் ஏற்றுக்கொண்டு பல வடிவங்களில் தேதிகளை உருவாக்கும். இது நேரம் தொடர்பான பல்வேறு கணினி பணிகளுக்கான பிற சிறப்பு செயல்பாடுகளையும் கொண்டுள்ளது. தேதியின் விருப்பங்கள் மற்றும் தொடரியல் கற்றல் நிச்சயமாக உங்களை ஸ்கிரிப்டிங்கில் திறமையானவர்களாக ஆக்கும், மேலும் அதிக நேரத்திற்கு ஏற்றதாக இருக்கும்.
தேதி கட்டளை அடிப்படை தொடரியல்
தேதி கட்டளைக்கான அடிப்படை தொடரியல் பின்வருமாறு:
date [OPTION]... [+FORMAT]
நுழைந்த பிறகு என்று அர்த்தம் தேதி , நீங்கள் ஒரு விருப்பத்தை உள்ளிடலாம் -டி அல்லது -s , ஒரு குறிப்பிட்ட செயல்பாட்டைத் தூண்டுவதற்கு, நாம் கீழே விளக்குவோம்.
ஃபார்மேட்டிங் ஸ்ட்ரிங்ஸ் உள்ளவற்றை நீங்கள் பின்பற்றலாம், இது எப்போதும் a உடன் தொடங்கும் + பாத்திரம் வெளியீட்டை வரையறுக்க, கீழே பட்டியலிடப்பட்டுள்ள குறிப்பிட்ட வடிவமைத்தல் எழுத்துக்களை அந்த சரங்கள் எடுக்கின்றன.
லினக்ஸ் தேதி கட்டளை நடைமுறை உதாரணங்கள்
நீங்கள் பல வழிகளில் பயன்படுத்த தேதி கட்டளையை வைக்கலாம். மிகவும் பொதுவான மற்றும் பயனுள்ள பயன்பாட்டு நிகழ்வுகளைக் கருத்தில் கொள்வோம்.
1. தற்போதைய தேதி மற்றும் நேரத்தைப் பெறுங்கள்
தேதி கட்டளையை சொந்தமாக அனுப்புவதன் மூலம் தற்போதைய உள்ளூர் தேதி மற்றும் நேரத்தை இயல்புநிலை வடிவத்தில் பெறலாம்.
$ date
Mon 19 Apr 2021 12:41:17 PM CDT
நீங்கள் பார்க்க முடியும் என, தேதி உங்களுக்கு பொருத்தமான தேதி மற்றும் நேர தகவலை எளிய மற்றும் கணிக்கக்கூடிய வடிவத்தில் வழங்குகிறது.
2. கடந்த அல்லது எதிர்கால தேதியைப் பெறுங்கள்
உங்கள் ஸ்கிரிப்டில் நேரத்தையும் தேதியையும் சரியாக ஒரு வாரம் என்று கணக்கிட வேண்டும் என்று வைத்துக்கொள்வோம். தேதி கட்டளை உங்களை உள்ளடக்கியது. பயன்படுத்தி, இந்த கட்டளையை வெளியிடுங்கள் -டி எதிர்கால தேதிகள் தொடர்பான விரிவான தகவல்களைப் பெறுவதற்கான விருப்பம்:
$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT
தி -டி தேதிக்கு குறுகிய விருப்பம், தேதி கட்டளை உண்மையில் பிரகாசிக்கும் இடம். இது பல்வேறு தனிப்பயன் தேதி சரங்களை ஏற்றுக்கொள்ளும்; அவை தொழில்நுட்பமாக இருக்கலாம் 20200315 , 03/15/20 , அல்லது படிக்கக்கூடியது மார்ச் 15 2020 . ஆனால் நீங்கள் உறவினர் போன்ற சொற்களையும் பயன்படுத்தலாம் நாளை , நேற்று , அடுத்த ஞாயிறு , இன்னமும் அதிகமாக. அதனுடன் விளையாடுங்கள் மற்றும் தேதி வெவ்வேறு உள்ளீட்டு சரங்களை எவ்வாறு விளக்குகிறது என்பதைப் பார்க்கவும்.
3. ஒரு தேதியை வடிவமைக்கவும்
முந்தைய இரண்டு எடுத்துக்காட்டுகளில் நீங்கள் குறிப்பிட்டிருக்கலாம். உங்களுக்கு வேறு வடிவத்தில் தேவைப்பட்டால் என்ன செய்வது?
உங்கள் வெளியீட்டைப் போன்றே நீங்கள் வடிவமைக்க முடியும் printf கட்டளை . எடுத்துக்காட்டாக, இந்த கட்டளையுடன் நடப்பு ஆண்டை நீங்கள் அச்சிடலாம்:
எந்த உணவு விநியோகம் அதிகம் செலுத்துகிறது
date +'Year: %Y'
தி + நீங்கள் ஒரு வடிவமைக்கப்பட்ட சரம் வேண்டும் என்று சமிக்ஞைகள், மற்றும் உள்ளே என்ன தோன்றுகிறது மேற்கோள் மதிப்பெண்கள், தேதி செயலாக்கம் மற்றும் வெளியீட்டிற்கான வடிவம்.
நீங்கள் பெரும்பாலும் பயன்படுத்தக்கூடிய வடிவமைப்பு எழுத்துக்களின் பட்டியல் இங்கே:
எழுத்து வடிவம் | வெளியீடு |
---|---|
%எச் | மணி (00-24) |
%நான் | மணி (01-12) |
%எம் | நிமிடம் (00-59) |
%எஸ் | இரண்டாவது (00-60) |
%p | முற்பகல் அல்லது பிற்பகல் |
%TO | வாரத்தின் முழு பெயர் (எ.கா. ஞாயிறு) |
%க்கு | வாரத்தின் சுருக்கமான பெயர் (எ.கா. சூரியன்) |
%இல் | வார நாள் எண் (0-6) |
%d | மாதத்தின் நாள் (01-31) |
%ஜே | ஆண்டின் நாள் (001-366) |
% பி | மாதத்தின் முழு பெயர் (எ.கா. ஜனவரி) |
% ஆ | மாத சுருக்கமான பெயர் (எ.கா. ஜன) |
%மீ | மாத எண் (01-12) |
இதைப் பயன்படுத்தி நீங்கள் எழுத்து வடிவங்களின் முழு பட்டியலைப் பெறலாம் --உதவி முனையத்தில் விருப்பம்.
date --help
4. வாரத்தின் நாளைப் பெறுங்கள்
தேதி வடிவமைப்பின் மிகவும் பொதுவான மற்றும் நடைமுறைப் பயன்பாடு, எந்தத் தேதியிலும் வாரத்தின் நாளைப் பெறுவதாகும். உதாரணமாக, நவம்பர் 4, 1995 வாரத்தின் எந்த நாளில் வந்தது என்பதைச் சரிபார்க்க, இது போன்ற கட்டளையை உள்ளிடவும்:
$ date -d '1996-04-11' +'%A'
Friday
தி -டி நீங்கள் ஒரு குறிப்பிட்ட தேதியை விரும்புகிறீர்கள் என்று விருப்பம் குறிக்கிறது '1996-04-11' சரம் நீங்கள் விரும்பும் தேதியைக் குறிக்கிறது, மற்றும் + '% A' வாராந்திர வெளியீட்டில் நீங்கள் விரும்புவதை வடிவமைத்தல் குறிக்கிறது. தேதி சரம் பல வடிவங்களில் இருக்க முடியும் என்பதை நினைவில் கொள்ளுங்கள், இங்கு குறிப்பிடப்பட்டுள்ள வடிவம் மட்டுமல்ல.
5. ஒருங்கிணைந்த உலகளாவிய நேரத்தைப் பெறுங்கள்
வழங்குவதன் மூலம் -உ கொடி, ஒருங்கிணைந்த உலகளாவிய நேரத்தில் (UTC) தற்போதைய நேரத்தை நீங்கள் பெறலாம்.
$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC
6. மற்றொரு நேர மண்டலத்தில் உள்ளூர் நேரத்தை வெளியீடு செய்யவும்
வேறு எந்த நேர மண்டலத்திலும் நீங்கள் ஒரு தேதியைப் பெற வேண்டும் என்றால், நீங்கள் அதை அமைப்பதன் மூலம் செய்யலாம் TZ = தேதி கட்டளைக்கு முன் சூழல் மாறி.
எடுத்துக்காட்டாக, பின்வரும் கட்டளையுடன் மவுண்டன் ஸ்டாண்டர்ட் டைம் (MST) இல் தற்போதைய தேதி மற்றும் நேரத்தை நீங்கள் காணலாம்:
$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST
உங்கள் நோக்கங்களுக்காக, வெறுமனே மாற்றவும் எம்எஸ்டி நீங்கள் விரும்பும் எந்த நேர மண்டலத்திற்கான முதலெழுத்துக்களுடன். நீங்கள் UTC குறியீட்டைப் பயன்படுத்தலாம். உதாரணமாக, அதே நேர மண்டலத்தைப் பெற, மாற்றவும் எம்எஸ்டி உடன் UTC+7 .
கூடுதலாக, குறிப்பிட்ட நகரத்தின் உள்ளூர் நேரத்தை பெற நீங்கள் ஒரு கண்டம் மற்றும் முக்கிய நகரத்திற்கு பெயரிடலாம். உதாரணத்திற்கு:
$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST
7. ஒரு கோப்பின் கடைசி மாற்ற நேரத்தைப் பெறுங்கள்
உதாரணமாக, நீங்கள் காப்புப்பிரதிகளை உருவாக்குகிறீர்கள் என்றால், ஒரு கோப்பின் கடைசி மாற்றம் தேதியை நீங்கள் அடிக்கடி பெற வேண்டும். கடந்து செல்வதன் மூலம் இதைச் செய்யலாம் -ஆர் விருப்பம் மற்றும் ஒரு கோப்புக்கு பெயரிடுதல்.
$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT
பயன்படுத்தி ஒரு கோப்பின் நேர முத்திரைகளை மாற்றலாம் லினக்ஸில் தொடு கட்டளை அத்துடன்.
8. வெளியீடு மற்றும் சகாப்த நேரத்தை மாற்றவும்
அதிலிருந்து வினாடிகளின் எண்ணிக்கையை நீங்கள் கணக்கிடலாம் யுனிக்ஸ் சகாப்தம் பின்வரும் கட்டளையுடன்:
$ date +%s
1618955631
நீங்கள் செயல்முறையை மாற்றியமைக்கலாம் மற்றும் யூனிக்ஸ் நேரத்தை மனிதனால் படிக்கக்கூடிய வடிவமாக மாற்றுவதன் மூலம் பயன்படுத்தலாம் -டி விருப்பம் மற்றும் @ பாத்திரம்
$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT
யூனிக்ஸ் நேரத்தைக் கணக்கிடுவது உங்களுக்கு சரியான வினாடி தேவைப்பட்டால் பயனுள்ளதாக இருக்கும், இது நிச்சயமாக மற்ற சாதனங்களை ஒத்திசைக்க வைக்கும்.
9. கணினி நேரத்தை தற்காலிகமாக அமைக்கவும்
உங்கள் கணினி கடிகாரத்தை முனையத்திலிருந்து தேதி கட்டளையுடன் மாற்றலாம் -s நீங்கள் விரும்பும் நேரத்தில் வாதம். எடுத்துக்காட்டாக, பின்வரும் கட்டளையுடன் எதிர்காலத்தில் கணினி கடிகாரத்தை 24 மணிநேரமாக அமைக்கலாம்:
date -s 'tomorrow'
இந்த கட்டளையை நிறைவேற்ற உங்களுக்கு sudo சலுகைகள் தேவை என்பதை நினைவில் கொள்க. கூடுதலாக, மாற்றம் அநேகமாக தொடர்ந்து இருக்காது (அதாவது மறுதொடக்கத்திற்குப் பிறகு உங்கள் கடிகாரம் முந்தைய நேரத்திற்குத் திரும்பும்) ஏனெனில் பெரும்பாலான டிஸ்ட்ரோக்கள் உங்கள் கணினி கடிகாரத்தை நிர்வகிக்க பிற பயன்பாடுகளைப் பயன்படுத்துகின்றன, இது துவக்கத்தில் மாற்றத்தை மீறுகிறது.
லினக்ஸ் தேதி கட்டளை விளக்கப்பட்டது
வாழ்க்கையைப் போலவே, லினக்ஸில் நீங்கள் நேரத்திலிருந்து தப்பிக்க முடியாது. அதனால்தான் தேதி கட்டளை மூலம் அதை எவ்வாறு வடிவமைப்பது மற்றும் பயன்படுத்துவது என்பதை நீங்கள் புரிந்துகொள்வது முக்கியம். லினக்ஸ் கோப்பு நிர்வாகத்தில் நீங்கள் சந்திக்கும் ஒரு விஷயம், கோப்புகள் அவர்களுடன் எடுத்துச் செல்லும் பல்வேறு நேர முத்திரைகள்.
பகிர் பகிர் ட்வீட் மின்னஞ்சல் லினக்ஸ் கோப்பு நேர முத்திரைகளைப் புரிந்துகொள்வது: mtime, ctime மற்றும் atimeஒரு கோப்பில் லினக்ஸ் எவ்வாறு மாறுகிறது என்பதை பற்றி மேலும் அறிய விரும்புகிறீர்களா? லினக்ஸ் கோப்பு நேர முத்திரைகள் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது இங்கே.
உங்கள் சொந்த இணைய இணைப்பை வீட்டில் எப்படி செய்வதுஅடுத்து படிக்கவும் தொடர்புடைய தலைப்புகள்
- லினக்ஸ்
- லினக்ஸ் கட்டளைகள்
ஜோர்டான் MUO இல் ஒரு எழுத்தாளர் ஆவார், அவர் லினக்ஸை அணுகக்கூடிய மற்றும் அனைவருக்கும் மன அழுத்தமில்லாமல் வைப்பதில் ஆர்வம் கொண்டவர். தனியுரிமை மற்றும் உற்பத்தித்திறன் குறித்த வழிகாட்டிகளையும் அவர் எழுதுகிறார்.
ஜோர்டான் குளோரிலிருந்து மேலும்எங்கள் செய்திமடலுக்கு குழுசேரவும்
தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!
குழுசேர இங்கே சொடுக்கவும்