यह मार्गदर्शिका आपको दिखाएगी कि लिनक्स में "आपके अनुमान से अधिक उपयोगी" दिनांक कमांड का उपयोग करके कैसे आरंभ किया जाए।
एक कमांड लाइन टूल जिसे मैं लिनक्स पर बहुत बार उपयोग करता हूं, वह है "डेट" कमांड। यह एक बहुत ही सरल कमांड है जो आपको बिना किसी विकल्प के कॉल करने की तारीख और समय देता है। लेकिन जब आप कुछ विकल्पों का उपयोग करना शुरू करते हैं तो यह आपको यह उपकरण प्रदान करता है जो आपके जीवन को बहुत आसान और मजेदार बना सकता है। आइए स्वयं कमांड और इसके कुछ विकल्पों और कूल ट्रिक्स पर करीब से नज़र डालें जो हम इसे कर सकते हैं।
पहली बात यह है कि वर्तमान दिनांक और समय प्राप्त करना है:
# तारीख
सूर्य दिसंबर 14 11:33:55 IST 2008
यह इस आदेश का सबसे सरल उपयोग है। अब मान लीजिए कि आप सिर्फ तारीख पाना चाहते हैं और कुछ नहीं:
# दिनांक +”%d”
14
अगर आप तारीख चाहते हैं, तो तारीख, महीने और साल के साथ पूरी करें:
# दिनांक +”%d%m%y”
141208
शेष तारीख के साथ सप्ताह का दिन प्राप्त करने के लिए:
# दिनांक +”%a%d%m%y”
Sun141208
ये कई संभावनाओं में से कुछ हैं जो "तारीख" कमांड आपको प्रदान करता है। "विकल्पों के लिए दिनांक-सहायता" देखें। कुछ दिलचस्प हैं:
%D दिनांक (mm/dd/yy)
%d महीने का दिन (01..31)
%m माह (01..12)
%y वर्ष के अंतिम दो अंक ( 00..99)
%a लोकेल का संक्षिप्त कार्यदिवस का नाम (सूर्य..शनि)
%A लोकेल का पूरा कार्यदिवस का नाम, परिवर्तनशील लंबाई (रविवार..शनिवार)
%b लोकेल का संक्षिप्त महीने का नाम (जनवरी..दिसंबर)
%B स्थान का पूरा महीना नाम, परिवर्तनशील लंबाई (जनवरी..दिसंबर)
%H घंटा (00..23)
%I घंटा (01..12 )
%Y वर्ष (1970…)
आप कुछ फैंसी स्वरूपण भी कर सकते हैं। अगर आप तारीख के अलग-अलग हिस्सों के बीच में हाइफ़न या बैक-स्लैश जोड़ना चाहते हैं:
# दिनांक +”%d-%m-%Y”
14-12-2008
# दिनांक +”%d/%m/%Y”
14/12/2008
आप रिक्त स्थान और अल्पविराम का भी उपयोग कर सकते हैं। यहाँ एक सुंदर फैंसी उदाहरण है:
# दिनांक +”%A,%B %d %Y”
रविवार, 14 दिसंबर 2008
मान लें कि आप अपने सर्वर से लॉग्स का बैकअप लेने के लिए एक शेल स्क्रिप्ट लिख रहे हैं। आप चाहते हैं कि बैकअप स्क्रिप्ट पहले दिन के लॉग प्राप्त करें और उनका बैकअप लें। यहां बताया गया है कि आप पिछले दिन की तारीख कैसे प्राप्त कर सकते हैं:
# दिनांक – दिनांक =“कल”
शनि दिसंबर 13 12:04:03 IST 2008
इसी तरह, आप कल की तारीख भी प्राप्त कर सकते हैं:
# दिनांक – दिनांक =“कल”
सोम दिसंबर 15 12:04:39 IST 2008
आप अंतिम या अगले महीने की तारीख प्राप्त कर सकते हैं:
# दिनांक – दिनांक =“पिछला माह”
शुक्र नवंबर 14 12:06:23 IST 2008
# दिनांक – दिनांक =“अगले माह”
>बुध 14 जनवरी 12:06:25 IST 2009
बहुत बढ़िया सामान, एह! आप अभी शुरुआत कर रहे हैं। आप अपनी इच्छित तिथि को दिन और सप्ताह की तुलना में अधिक सटीक रूप से अनुकूलित कर सकते हैं, और पांच दिन पहले या अब से सात दिन पहले की तारीख प्राप्त कर सकते हैं:
# दिनांक – दिनांक =”5 दिन पहले”
मंगल दिसंबर 9 12:08:26 IST 2008
# दिनांक – दिनांक =”7 दिन”
शुक्र 21 दिसंबर 12:09:23 IST 2008
आप इसे और भी कठिन प्रश्न पूछ सकते हैं जैसे:
# दिनांक – दिनांक ='अगले शनिवार'
शनि दिसंबर 20 00:00:00 IST 2008
या पूरी तरह से भविष्य में कुछ:
# दिनांक – दिनांक='2 वर्ष 3 महीने 4 दिन'
शुक्र मार्च 18 12:12:16 IST 2011
यह लगभग ऐसा है जैसे "तारीख" अंग्रेजी बोलती है। मैं नई तरकीबें खोजता रहता हूं, जैसे कि आपकी लिनक्स मशीन पर तारीख कैसे सेट (और सिंक) करें।