हर नए टर्मिनल सत्र में "गाय" भाग्य दिखा रहा है


34

मैं cowsayहर टर्मिनल विंडो में एक संदेश प्रदर्शित करना चाहता हूं । मेरे द्वारा उपयोग की जाने वाली कमांड है

 fortune | cowsay

जब भी मैं एक नया टर्मिनल सत्र शुरू करता हूं, तो इसे कैसे बनाया जाए कोई भी विचार?

जवाबों:


42
  • फ़ाइल खोलें ~/.bashrc(या /etc/bash.bashrcयदि यह सभी उपयोगकर्ताओं के लिए विश्व स्तर पर काम करना चाहिए)।

  • फ़ाइल के नीचे निम्नलिखित जोड़ें:

    if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
        fortune | cowsay
    fi

1
-x ध्वज का अर्थ "यदि मौजूद है"?
theTuxRacer

3
हां, "-x" परीक्षण यदि वह फ़ाइल मौजूद है और निष्पादन योग्य है। testकार्यक्रम की अधिक जानकारी के लिए इसका मैन पेज देखें: man test(इसके [ ... ]लिए संक्षिप्त है test ...)।
htorque

1
विंडोज 10 पर बैश के लिए भी काम करता है!
LShaver

7

बोनस: यदि आप उपयोग कर रहे हैं तो आप bashएक ~/.bash_logoutफ़ाइल बना सकते हैं और जब आप लॉग आउट करेंगे तो यह निष्पादित करेगा। सुनिश्चित करें कि यह एक या दूसरे दिन के लिए सो रहा है, या आप इसे कभी नहीं देखेंगे।

cowsay "See you later"; sleep 1


वाह, यह साफ है! बीमार इसे तुरंत करो!
द टक्सरेसर

7

मैं अनुरोध की गई भाग्य कमांड के आकार की सीमा तय करने पर विचार करूंगा।

fortune -s | cowsay

यह अधिकतम 160 वर्णों पर निर्मित होगा। यह अभिवादन के लिए एक अच्छा आकार है, इससे अधिक कुछ भी नहीं और लंबे भाग्य आपके टर्मिनल को बाढ़ देगा।


3

मैं उपयोग करता हूं

fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n

यह एक यादृच्छिक 'गाय' का उपयोग करके एक यादृच्छिक भाग्य प्रदर्शित करेगा। शायद एक यादृच्छिक 'गाय' प्राप्त करने का एक बेहतर तरीका है, लेकिन यह मेरे लिए ठीक काम करता है।


1
मैक के लिए:fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
जिब्रान

वाह मुझे पता था कि मैक यूनीक्स-आधारित था, यह एहसास नहीं था कि यहां तक ​​कि गाय और सामान भी था !!
रॉबर्ट सेडरहोम

0

बेहतर है कि आप उपयोग करें।

मुझे पास्टबिन पर एक अच्छी स्क्रिप्ट मिली। वर्तमान में इसका उपयोग कर रहे हैं।

http://pastebin.com/f0QXTPbt


0

मै इस्तेमाल कर रहा हूँ

cowsay Welcome to Bash Shell .bashrc में।

जब आप टर्मिनल खोलते हैं तो यह हर बार शीघ्र होगा।

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