क्या टर्मिनल में कैलेंडर प्रदर्शित करने की आज्ञा है?


27

टर्मिनल में काम करते समय यह वर्तमान कैलेंडर प्रदर्शित करने के लिए सिस्ट्रे तक नेविगेट करने में असुविधाजनक है। क्या कोई कमांड है जो टर्मिनल से कैलेंडर प्रदर्शित करेगा?


2
aproposऔर manआपके दोस्त हैं जब संदेह में चलाने के लिए apropos calendarऔर देखें
phuclv

1
हुह, aproposअब तक के बारे में कभी नहीं पता था , +1
कलनपव

जवाबों:


40

cal टर्मिनल के लिए कैलेंडर कमांड

आप calजूलियन या ग्रेगोरियन प्रारूप में कैलेंडर प्रदर्शित करने के लिए कमांड का उपयोग कर सकते हैं । प्रारूप आपकी स्थानीय सेटिंग्स पर निर्भर करता है, लेकिन मापदंडों के साथ टॉगल किया जा सकता है।

जैसा कि नीचे दी गई स्क्रीन से पता चलता है कि डिफ़ॉल्ट कैलेंडर चालू माह है। आप -A 2अगले दो महीने 2018प्रदर्शित करने के लिए या उस वर्ष के सभी महीनों को प्रदर्शित करने के लिए पैरामीटर का उपयोग कर सकते हैं :

कैलोरी


2
आप किसी विशिष्ट माह को भी प्रदर्शित कर सकते हैं, जैसे cal 6 2017
माइकल हैम्पटन

1
calअपने तर्कों की व्याख्या करने के बारे में कुछ सरल दिमाग वाले सावधान रहें । वर्ष 17 केcal 6 17 जून के लिए कैलेंडर प्रदर्शित करेगा (अर्थात, 2000 साल पहले), और cal 6वर्ष के लिए कैलेंडर प्रदर्शित करेगा 6.
जी-मैन कहते हैं, 'मोनिका'

1
@ जी-मैन calसुपर-परिष्कृत है। उदाहरण के लिए जब कनाडा, अमेरिका या ब्रिटेन में टाइप करें cal 9 1752और आप देखेंगे कि 1752 सितंबर 1582 में पश्चिमी कैथोलिक दुनिया के लिए घोषित दस दिनों के पोप ग्रेगरी XIII को याद कर रहा है । इटली और संभवत: जर्मनी और स्वीडन के लोग इसका उपयोग करते हुए cal 10 1582देखेंगे कि कैलेंडर दस दिनों से गायब है। calवर्ष 9,999 तक काम करता है और मैंने फरवरी 2100 का परीक्षण किया है, यह एक लीप महीना नहीं है और फरवरी 2400 एक लीप महीना है इसलिए यह भविष्य के प्रमाण के रूप में लगता है क्योंकि यह ऐतिहासिक रूप से सटीक है।
WinEunuuchs2Unix

लगता है -Aकि मूल्यह्रास है? में calसे util-linux 2.32उस विकल्प के मैनुअल में सूचीबद्ध नहीं है। आप इसके बजाय cal -3तीन महीने (एक पहले, वर्तमान, एक के बाद एक) प्रदर्शित करने के लिए उपयोग कर सकते हैं ।
माइक पियर्स

@MikePierce मैंने Ubuntu 18.04 में परीक्षण किया। cal -3एक महीने पहले, वर्तमान और एक महीने बाद प्रदर्शित करता है। हालाँकि आप अभी भी cal -A3 -B22 महीने पहले, वर्तमान महीने और 3 महीने बाद प्रदर्शित करने के लिए उपयोग कर सकते हैं ।
विनयुनुच्स

13

एक विकल्प ncal है - यह कैलेंडर को एक ऊर्ध्वाधर प्रारूप में प्रदर्शित करता है, अर्थात:

    March 2017
Su     5 12 19 26
Mo     6 13 20 27
Tu     7 14 21 28
We  1  8 15 22 29
Th  2  9 16 23 30
Fr  3 10 17 24 31
Sa  4 11 18 25

यह पढ़ने में थोड़ा कठिन है, लेकिन माना जाता है कि पूरे साल का कैलेंडर, प्रत्येक पंक्ति में चार महीने लगाकर, एक मानक आकार के टर्मिनल में फिट बैठता है। वास्तव में, यह नहीं है, आपको 24 लाइनों में फिट होने के लिए आउटपुट से रिक्त लाइनों को निकालना होगा ncal 2017 | grep -v '^$':। Ncal के मूल संस्करण में ये रिक्त लाइनें नहीं थीं। किसी भी मामले में, यह पारंपरिक कैलेंडर आउटपुट की तुलना में कम ऊर्ध्वाधर स्थान लेता है - 26 × 76, बनाम 35 × 66 के लिए cal


4

मानक calका एक अन्य विकल्प enhanced calएलेक्स मैटुलिच द्वारा है। यह उपयोगकर्ता-विन्यास योग्य रंग और कैलेंडर के बगल में अनुस्मारक और नियुक्तियों को प्रदर्शित करने की क्षमता प्रदान करता है।

यूनिकॉर्न रिसर्च साइट पर संवर्धित कैल पेज


2

calडिफ़ॉल्ट कैलेंडर के लिए कमांड का उपयोग करें । इसके अलावा आप jcalजलीली कैलेंडर के लिए पैकेज स्थापित कर सकते हैं ।

यहाँ छवि विवरण दर्ज करें


1
आपके कूल के लिए +1 $PSजो वर्तमान निर्देशिका को रिवर्स बैकग्राउंड कलर में दिखाता है। क्या आपके पास ऐसा करने के लिए कोई लिंक है?
विनयुनुच्स

@ WinEunuuchs2Unix धन्यवाद! आप इस जिस्ट
मेहदिको

1

प्रोग्राम करने योग्य कैलेंडर

हालाँकि ये GUI कैलेंडर हैं फिर भी आप उन्हें टर्मिनल से कॉल कर सकते हैं। वे आपको महीनों और वर्षों के माध्यम से नेविगेट करने की अनुमति देते हैं। वे आपकी बैश लिपियों से बुलाए जाने के लिए डिज़ाइन किए गए हैं, लेकिन सभी बैश कमांड की तरह आप उन्हें टर्मिनल से भी कॉल कर सकते हैं।

YAD (फिर भी एक और संवाद) सुपर-चार्ज फोर्क Zenity

कैलेंडर

Zenity जीयूआई पाठ आधारित का कांटा dialog

कैलेंडर

Gtk चेतावनी संदेश से चिंतित न हों। आप देख सकते हैं कि टर्मिनल से GUI प्रोग्राम चलाते समय बहुत कुछ। जैसे। geditऔर nautilusइसी तरह की चेतावनी प्रदर्शित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.