टर्मिनलमध्ये नेहमी दृश्यमान तारीख आणि वेळ कसे ठेवायचे

ते म्हणतात की प्रतिमेस हजार शब्दांची किंमत आहे, म्हणूनच मी तुम्हाला काही समजावून सांगण्यापूर्वी मी तुम्हाला सांगत असलेल्या आज्ञेचा परिणाम काय आहे हे दर्शवितो:

टर्मिनल_मिती_ वेळ

वरच्या उजव्या कोपर्यात आम्ही आठवड्याचा दिवस (रवि, रविवारी), महिना (डिसेंबर), दिवस (22) तसेच तास, मिनिट, सेकंद आणि वर्ष कसे पाहतो ते पहा.

हे असे काहीतरी आहे जे रिअल टाइममध्ये अद्यतनित केले जाते, म्हणजेच प्रत्येक सेकंदाला माहिती अद्यतनित केली जाते आणि ती नेहमी टर्मिनलच्या वरच्या उजव्या कोपर्यात असते.

हे काहीतरी उपयुक्त आहे कारण, आम्ही नॅनो किंवा व्ही सह फाइल संपादित करू शकतो, आम्ही कोणत्याही प्रकारची सेवा स्थापित करू शकतो किंवा जे काही व्यवस्थापित करू शकतो आणि आपण काय करतो ते थांबवण्याची गरज नाही, तारीख जाणून घेण्यासाठी टर्मिनलमध्ये तारीख कार्यान्वित करणे किंवा वेळ, मी तुम्हाला दर्शवित असलेल्या या टीपसह आम्ही ते नेहमी लक्षात ठेवतो

टर्मिनलमध्ये हे साध्य करण्यासाठी पुढील गोष्टी टाकू.

while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &

ही एक सोपी आज्ञा किंवा सूचना नाही, तर त्याऐवजी त्यातील एक संघ आहे ... चला, स्क्रिप्ट देखील असू शकते. याचे स्पष्टीकरण देणे थोडेसे जटिल आहे, परंतु मी माझे सर्वोत्तम प्रयत्न करेन 🙂

  • झोप असताना 1; करा : म्हणजे पुढील प्रत्येक सेकंदास अंमलात आणले जाईल
  • टायपूट एस.सी. : याचा अर्थ असा आहे की सद्य स्थिती जतन होईल, म्हणजेच पुढे काय होईल याची स्थिती जतन होईल, एकदा नंतर निर्दिष्ट करणे आवश्यक नाही.
  • टपूट कप 0$ (($ (टपुट कॉलस) -२))) : हे क्लिष्ट वाटू शकते परंतु हे तितकेसे कठीण नाही. मुळात हे असेच म्हणते की वरच्या उजव्या कोपर्यात. कप पॅरामिटर अस्तित्वात असलेल्या उभ्या जागांना निर्दिष्ट करते, कारण आम्ही 0 ठेवले म्हणून याचा अर्थ "अगदी वर, वर". एकदा अनुलंब स्थिती परिभाषित केल्यावर, आम्ही क्षैतिज स्थिती पाहू शकतो, ज्याची काळजी उर्वरित पॅरामीटर्सद्वारे घेतली जाते, जे त्यास सोप्या शब्दात सांगायचे ... विद्यमान स्तंभांची गणना करते आणि ते योग्य काठावर असल्याचे सुनिश्चित करते. आपली इच्छा असल्यास, इतरांसाठी 29 क्रमांक बदला आणि आपल्याला फरक लक्षात येईल.
  • तारीख : बरं हे सोपं आहे, तारीख आम्हाला दिसणारी माहिती दर्शवते ... दिवस, महिना, तास इ.
  • tpp आरसी : ते टपूट एससी आहेत आम्ही पोझिशन सेव्ह करतो, आता टीपूट आर सी सह आम्ही ते रिस्टोर करतो.
  • पूर्ण झाले : आम्ही येथे सर्व काही संपवित आहोत, थोड्या काळापासून आपण काय सुरू केले.

जसे आपण पाहू शकता की टर्मिनल निःसंशयपणे एक अद्भुत जागा आहे, जर कमांड आपल्या इच्छेनुसार करत नसेल तर आपण त्यातील अनेकांना सामील होऊ शकतो आणि आपल्याला पाहिजे ते साध्य करू शकतो. प्रत्येक कमांडला एक साधन म्हणून पहा, एक साधन (हातोडा) आपल्याला एक सुंदर पुतळा बनवू शकत नाही, तथापि, हे साधन (हातोडा) इतरांसह (लाकूड आणि छिन्नी) सामील करून आपण स्वप्नातील निकालावर पोहोचू शकतो 🙂

अरे, तसे ... प्रत्येक वेळी आपण कन्सोल उघडल्याशिवाय हे टर्मिनलमध्ये न येण्यासारखे इच्छित असल्यास आपण ते .bashrc मध्ये ठेवलेच पाहिजे, म्हणजेः

echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc

मग आपण ते काढू इच्छित असल्यास, खालील चालवा:

sed -i "s/while sleep 1/#while sleep 1/" $HOME/.bashrc

ठीक आहे, आणखी काही जोडण्यासाठी, मी आशा करतो की हे आपल्यासाठी उपयुक्त ठरले आहे

कोट सह उत्तर द्या

मजबूत

प्रतिध्वनी "झोपेच्या वेळी 1; टूपुट एससी करा; टपुट कप 0 \ $ ((\ $ (टपुट कॉलस) -29)); तारीख; टपूट आरसी; पूर्ण &" >> $ मुख्यपृष्ठ / .bashrc


21 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   घेरमाईन म्हणाले

    धन्यवाद परंतु हे माझ्यासाठी कार्य करत नाही ... ना कॉन्सोलमध्ये किंवा याकुकेमध्ये मी पोस्टमध्ये असल्यासारखे सर्व काही केले. 🙁

    1.    घेरमाईन म्हणाले

      क्षमस्व ... ही माझी चूक होती ... आता मी आयटी वर्क्स रीबूट केले !!!

      1.    केझेडकेजी ^ गारा म्हणाले

        हे कार्य करत नाही हे माझ्यासाठी आश्चर्यकारक होते, कारण… तारीख आणि ट्यूप्ट बाश पॅकेजच्या आदेश आहेत 😀

  2.   घेरमाईन म्हणाले

    मला माहित नाही ... काहीतरी विचित्र घडले ... टर्मिनलमध्ये ठेवले:

    एको "स्लीप 1 असताना टूपुट एससी करा; टपूट कप 0 $ (($ (टपुट कॉलस) -29)); तारीख; टपूट आरसी; पूर्ण &" >> $ मुख्यपृष्ठ / .bashrc

    आणि याचा परिणाम असा झाला:

    बॅश: /home/ghermain/.bashrc: ओळ 115: अनपेक्षित `do 'घटकाजवळ कृत्रिम त्रुटी
    बॅश: /home/ghermain/.bashrc: ओळ 115: `PS1 = '$ {डेबियन_क्रूट: + ($ डेबियन_क्रूट)} [33 [01; 34 मी] यू [33 [01; 32 मी] @ [33 [01; 32 मी] एच [[33 [०० मी]: [[m [०१; 00 [मी] डब्ल्यू [[33 [01 मीटर] sleep 'झोपेच्या वेळी 34; टपुट एससी करा; टपुट कप 33 00; तारीख; टपूट आरसी; पूर्ण &

    मग मी शेवटी आपण .bashrc वर दिलेल्या आज्ञा मी थेट कॉपी केल्या आणि मला दिनांक व वेळ यासह अनेक ओळी मिळतात.

    1.    O_Pixote_O म्हणाले

      तारखेला आपण .bashrc फाईलमध्ये ठेवलेल्या सर्व ओळी हटवा आणि प्रतिध्वनी न वापरता हाताने रेषा मॅन्युअली पुन्हा ठेवा की जर ती त्रुटी देत ​​नसेल तर

  3.   गोन्झालो म्हणाले

    अतिशय मनोरंजक!

    1.    केझेडकेजी ^ गारा म्हणाले

      वाचल्याबद्दल धन्यवाद 🙂

  4.   जोटा ईएमई म्हणाले

    मी बर्‍याच दिवसांपासून थंड परंतु कार्यक्षम टर्मिनलचे "सजावट" करण्याचे मार्ग शोधत आहे आणि ही आज्ञा खूप चांगली आहे, इतर सोल्यूशनप्रमाणे बारोक नाही, परंतु जेव्हा मी एखादी आज्ञा कमवितो तेव्हा काही गोंधळ होतो. कमांड डेट खातो आणि मग डेट कमांड खात असल्याचे दिसते. डीफॉल्टनुसार एक ओळ कमी दिसल्यास प्रॉमप्ट दिसू शकेल असे काही मार्ग आहे का हे कोणाला माहिती आहे काय?
    असो, धन्यवाद!

  5.   ग्रेगोरिओ एस्पाडास म्हणाले

    उत्कृष्ट टीप 🙂

    1.    केझेडकेजी ^ गारा म्हणाले

      धन्यवाद भाऊ 😀

  6.   ऑस्कर म्हणाले

    टीप मित्राबद्दल धन्यवाद, हे योग्यरित्या कार्य करते. साभार.

    1.    केझेडकेजी ^ गारा म्हणाले

      आम्हाला वाचण्यासाठी तुमचे आभार 🙂

  7.   ट्रुको 22 म्हणाले

    मस्त 😀
    किंवा आपण एखादे उपनाव तयार करू आणि आवश्यक असल्यास ते वापरू शकता 😀

  8.   जेम्स_चे म्हणाले

    मनोरंजक, मी नंतर प्रयत्न करेन

  9.   जुआन म्हणाले

    मय ब्यूनो

  10.   जामीन-साम्युएल म्हणाले

    डेबियन / उबंटू / पुदीना / प्राथमिक मध्ये zsh कसे स्थापित करावे आणि थीम कॉन्फिगर कसे करावे याबद्दल आपण एक पोस्ट तयार करू शकाल?

    1.    केझेडकेजी ^ गारा म्हणाले

      उफ, मी कधीही zsh वापरलेले नाही, क्षमस्व 🙁

  11.   O_Pixote_O म्हणाले

    केझेडकेजी ^ गारा जेव्हा आपण आज्ञा करता तेव्हा त्यात त्रुटी आढळते कारण मला असे वाटते की ते मूल्य नसलेले the ओळखण्याचा प्रयत्न करते, जेणेकरून ते त्यांचे अर्थ सांगत नाही, त्यांना निराकरण करते.

    echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc

    मला असे वाटते की कोणतीही अडचण होणार नाही, मी एखाद्याला चूक देण्यापूर्वी त्यास दुरुस्त करा. चांगली पोस्ट, मी ते वापरेन. साभार.

    1.    केझेडकेजी ^ गारा म्हणाले

      छान, माझी चूक 😀
      मी आधीच पोस्टमध्ये निराकरण केले आहे, दुरुस्त केल्याबद्दल धन्यवाद

  12.   jvk85321 म्हणाले

    मी त्यात बदल केले आणि तसे सोडले

    झोपेच्या वेळी 1; ट्यूटपुट एससी करा; टपूट कप 0 $ (($ (टपुट कॉलस) -16)); तारीख + »% आर% डी /% एम /% वाय»; टपुट आरसी; केले &

    हे केवळ तास दर्शवते: डीडी / एमएम / वायवायवाय स्वरूपातील मिनिटांची तारीख

  13.   डॅनियल म्हणाले

    उत्कृष्ट मित्र मी 100 आभार मानले