मैं लॉगिन पर उपयोगकर्ता नाम और दिनांक के साथ एक संदेश कैसे दिखाऊँ?


12

जैसे ही आप उबंटू में लॉग इन करते हैं, तो "हैलो $ उपयोगकर्ता नाम, आज की तारीख $ तारीख है" संदेश कैसे दिखाना है।


1
क्या आप चाहते हैं कि यह टेक्स्ट मोड में हो या मैसेजबॉक्स को प्रॉम्प्ट करने के लिए?
मिश्री

2
यदि आपको शेल स्क्रिप्ट की जानकारी है, तो stackoverflow.com/questions/7035/… आपकी मदद करेंगे।
साजी 8989

क्या आप GUI या कमांडलाइन के माध्यम से लॉग इन कर रहे हैं?
साजी 8989

1
पर एक नजर डालें लेखन शेल स्क्रिप्ट
मिच

जवाबों:


14

यदि आप टर्मिनल खोलने के बाद या tty1-6 में लॉगिन करने के बाद संदेश देखना चाहते हैं, तो बस इस पंक्ति को ~/.bashrcफ़ाइल के अंत में रखें (इसे टर्मिनल से खोलें gedit ~/.bashrc)

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

यदि आप GUI में लॉगिन करने के बाद संदेश देखना चाहते हैं, तो निम्न कार्य करें:

  1. एक नई फ़ाइल बनाएँ name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. यदि आप डेस्कटॉप सूचना प्राप्त करना चाहते हैं, तो अगली 2 पंक्तियाँ अंदर रखें:

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    वैकल्पिक रूप से, यदि आप एक पॉपअप (संदेश बॉक्स) दिखाना चाहते हैं, तो अगली 2 पंक्तियाँ अंदर रखें:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. फ़ाइल को सहेजें और इसे बंद करें।

  4. फ़ाइल को अस्वीकार्य बनाएं:

    chmod +x ~/bin/name_and_date.sh
  5. स्टार्टअप एप्लिकेशन के लिए डैश में खोजें , इसे खोलें और Add पर क्लिक करें ।
  6. नाम के तहत "मेरा नाम और दिनांक दिखाएं" या ऐसा कुछ जिसे आप पहचानेंगे।
  7. कमांड प्रकार के तहत: /home/$USER/bin/name_and_date.sh( $USERअपने उपयोगकर्ता नाम के साथ परिवर्तन )।
  8. टिप्पणी के तहत (यदि आप चाहते हैं), एक संक्षिप्त विवरण लिखें।

स्टार्टअप अनुप्रयोग प्राथमिकताएं


ऐसा ~/.bashrcनहीं होगा ~/bashrc। स्टार्टअप एप्लिकेशन बनाने के लिए उत्कृष्ट ट्यूटोरियल।
ग्लेन जैकमैन

@glennjackman ध्यान देने के लिए धन्यवाद, मुझे जल्दबाजी हुई। मैं अब सही करूंगा।
रादु राईडेनू

2
मैं picky बनना चाहता हूं: बैश स्क्रिप्ट के .shलिए प्रत्यय का उपयोग न करें , यह भ्रामक है! अन्यथा अच्छा जवाब! । +1
गनीउर_ग्निउरफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.