আমি কীভাবে গরুর কনফিগার করতে পারি?


18

আমি ইনস্টল করেছি cowsayএবং fortune। আমি আমার নিজস্ব আলাপ বা পাঠ্য সেট করতে চাই cowsay। তবে আমি এটি কনফিগার করতে পারি না। আমি যখন টার্মিনাল খুলি তখন কিছুই নেই cowsay। আমি cowsayযখন টার্মিনাল শুরু করব তখন দেখাতে চাই ।

তবে এটি কাজ করে:

hash@ssl50:~$ cowsay -f tux "Carry on"

< carry on >
----------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

উত্তর:


13

ঠিক আছে, লিনাক্স মিন্টে একটি মজাদার জিনিস আপনি করতে পারেন: একটি গরু চয়ন করতে একটি স্ক্রিপ্ট লিখুন এবং ভাগ্য থেকে কোনও বার্তা প্রদর্শন করুন । আমি পরে এটি পেতে হবে। আপনার কাছে একবার স্ক্রিপ্ট হয়ে গেলে, আপনাকে কেবল এটি সম্পাদন করতে হবে। পূর্বে প্রস্তাবিত হিসাবে, আপনার ~ / .bashrc ফাইলটি সম্পাদনা করুন এবং শেষে আপনার স্ক্রিপ্টের পাথ সম্বলিত একটি লাইন যুক্ত করুন। উদাহরণস্বরূপ, যদি আপনার হোম ফোল্ডারে স্ক্রিপ্ট থাকে এবং স্ক্রিপ্টটির ফাইলের নাম "গাইস্ক্রিপ্ট" হয়, তবে আপনি আপনার। / .Bashrc ফাইলটির শেষে নিম্নলিখিত লাইনটি যুক্ত করতে পারেন:

$HOME/cowscript

এখন, লিনাক্স মিন্ট 9 এ ব্যবহৃত স্ক্রিপ্টটি নিম্নলিখিত:

#!/bin/bash
RANGE=4

number=$RANDOM
let "number %= $RANGE"
case $number in
    0)
        cow="small"
        ;;
    1)
        cow="tux"
        ;;
    2)
        cow="koala"
        ;;
    3)
        cow="moose"
        ;;
esac

RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
    0)
        command="/usr/games/cowsay"
        ;;
    1)
        command="/usr/games/cowthink"
        ;;
esac
/usr/games/fortune | $command -f $cow

মূলত, এটি একটি এলোমেলো গরু প্রদর্শন করবে (হয় ছোট , টাক্স , কোয়ালা বা মুজ ) এবং বার্তাটি ভাগ্য থেকে নেওয়া হবে। এছাড়াও, এই স্ক্রিপ্টটি শুকিয়ে যাবে গরুর গায়ে বা কাউথিংকে চালিত করবে , কেবলমাত্র পার্থক্য হ'ল কৌথিংক কথা বলার গরুর পরিবর্তে চিন্তার গরু প্রদর্শন করবে।

এখন মজার বিষয় হ'ল আপনি আরও গরু দেখানোর জন্য বা বিভিন্ন গরু দেখানোর জন্য স্ক্রিপ্টটি পরিবর্তন করতে পারেন। এটি করার জন্য, আপনাকে প্রথমে জানতে হবে আপনি কোন গরু ইনস্টল করেছেন। একটি টার্মিনালে, চালান:

cowsay -l

আপনি এই গরুগুলির যে কোনওটি ব্যবহার করতে পারেন। আপনাকে যা করতে হবে তা হ'ল স্ক্রিপ্টটি সম্পাদনা করতে: আপনি যদি একটি নতুন গাভী যুক্ত করতে চান তবে কেবল "গরু" (যুক্ত সংখ্যা এবং আধা-কোলন) যুক্ত লাইনগুলি অনুলিপি করুন এবং "এসাক" বলার লাইনের আগে এগুলি আটকে দিন। তারপরে, গরুর সংখ্যা এবং নাম পরিবর্তন করুন, উদাহরণস্বরূপ, আপনি যদি "গর্ত" নামে একটি গাভী যুক্ত করতে চান তবে আপনাকে প্রথমে "এসাক" এর আগে এই লাইনগুলি যুক্ত করতে হবে:

4)
    cow="udder"
    ;;

গুরুত্বপূর্ণ : ফাইলটির দ্বিতীয় লাইন, "RANGE = 4" পরিবর্তন করতে হবে। আপনি যদি একটি গাভী যুক্ত করেন তবে 4 টির পরিবর্তে 5 টি ব্যবহার করুন, এছাড়াও যদি আপনি একটি গরু মুছতে পারেন তবে আপনাকে অবশ্যই 3 টি ব্যবহার করতে হবে এবং এগুলিও। এছাড়াও মনে রাখবেন যে আপনি যে নম্বরগুলি দেখছেন সেগুলি অবশ্যই 0 থেকে শুরু করে - 1 এর মধ্যে হতে হবে । এজন্য RANGE 4 হয় এবং সংখ্যাগুলি 0, 1, 2 এবং 3 হয়।

আপনি নিজের গরুও তৈরি করতে পারেন, যদিও এতে কিছুটা বেশি সময় লাগতে পারে। আপনাকে যা করতে হবে তা হ'ল আপনার পছন্দ মতো কোনও ASCII আর্ট পাওয়া এবং এটি সম্পাদনা করা, তবে এটি কিছুটা জটিল। এটি এখানে কীভাবে হয়েছে তা আপনি দেখতে পারেন: http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/ তবে বিবেচনা করুন যে কোনও @ এবং \ প্রতীক, যে, আপনি যে প্রতীক আগে করা আবশ্যক backslashed করা প্রয়োজন এই অন্য প্রতীক: \ । এটি # এর ক্ষেত্রেও হতে পারে (তবে সবসময় নয়)। যদি আপনার ASCII আর্টে # থাকে, আপনিও এটিকে ব্যাকস্ল্যাশ করতে পারেন, তবে কখনও কখনও এটির মধ্যে একটির সাথে এটি যথেষ্ট হবে ... আমি কীভাবে এটি ব্যাখ্যা করব তা নিশ্চিত নই, দুঃখিত। আমার ধারণা, এটি কার্যকর হয় কিনা তা দেখার চেষ্টা করতে হবে। এছাড়াও, নিশ্চিত করুন যে আপনার সম্পাদনা করা ফাইলটির ".CO" এক্সটেনশন রয়েছে

শেষ অবধি, আপনার নিজের গরুগুলি একবার হয়ে গেলে আপনি এগুলিকে ডিফল্ট লোকেশনে যুক্ত করতে পারেন (সম্ভবত এটির জন্য আপনাকে সুপারিউজারের দরকার হবে) / ইউএসআর / শেয়ার / গরু / গরুগুলিতে বা আপনি আপনার। / .Bashrc ফাইলটিতে যুক্ত করতে পারেন এই লাইনগুলি:

export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
    COWPATH="$COWPATH:$HOME/cowfiles"
fi

আপনার "গরু স্ক্রিপ্ট" বলার আগে অবশ্যই এই লাইনগুলি যুক্ত করার বিষয়ে নিশ্চিত হন। এটি ধরেও নিয়েছে যে আপনার বাড়ির ফোল্ডারে আপনার কাছে "কাউফিলস" নামে একটি ফোল্ডার রয়েছে। আপনি যদি চান তবে পথটি পরিবর্তন করুন এটি এটি যেখানে ফোল্ডারে আপনার কাফিল রয়েছে সেখানে নির্দেশ করে।


13

cowsay এলোমেলো কাফিল সহ কমান্ড লাইন:

fortune | cowsay -f `ls /usr/share/cowsay/cows/ | shuf -n 1`

ফলাফল:

     ___________________________________
/ Q: Who cuts the grass on Walton's \
\ Mountain? A: Lawn Boy.            /
 -----------------------------------
  \
   \ ,   _ ___.--'''`--''//-,-_--_.
      \`"' ` || \\ \ \\/ / // / ,-\\`,_
     /'`  \ \ || Y  | \|/ / // / - |__ `-,
    /@"\  ` \ `\ |  | ||/ // | \/  \  `-._`-,_.,
   /  _.-. `.-\,___/\ _/|_/_\_\/|_/ |     `-._._)
   `-'``/  /  |  // \__/\__  /  \__/ \
        `-'  /-\/  | -|   \__ \   |-' |
          __/\ / _/ \/ __,-'   ) ,' _|'
         (((__/(((_.' ((___..-'((__,'

cowsayযেকোন টার্মিনালে এলোমেলো দেখার জন্য আপনি আপনার লগইন প্রোফাইল স্ক্রিপ্টের শেষে এই কমান্ড লাইনটি যুক্ত করতে পারেন । কারণ bash, আপনার এই লাইনটি প্রবেশ করাতে হবে ~/.bashrc


এটিকে এলোমেলোভাবে cowsayএবং এর মধ্যেও চয়ন cowthinkকরতে আপনি এটি করতে পারেন:

fortune | `ls /usr/games/cow* | shuf -n 1` -f `ls /usr/share/cowsay/cows/ | shuf -n 1`

এটি লিনাক্স মিন্ট স্ক্রিপ্টটি কঠোরভাবে প্রসারিত করার পরিবর্তে এলোমেলো কাফিলগুলির সাথে এক-লাইন সমাধান করতে দেয় ।


এটি নিখুঁত! ঠিক আমি যা চেয়েছিলাম
ল্যান্ড্রোনি

আপনি উভয় ইনস্টল করতে হবে cowsayএবং fortunesএই কাজ করতে।
লন্ড্রোনি

এটাই প্রতিভা !! ওয়ান লাইনারের জন্য ধন্যবাদ: পি :)
কোডম্যান

1
+1 এটি সোনার! একটি অতিরিক্ত সেড যোগ করতে হয়েছিল: fortune | cowsay -f `ls /usr/local/share/cows/ | sed "s/.cow\*//g" | shuf -n 1` (সাইগউইন)।
PS95

প্রকৃতপক্ষে, দির কিছু *.pmফাইল রয়েছে যা সরাসরি ব্যবহার করা যায় না, অন্যান্য *.cowফাইল থেকে প্রয়োজনীয় । ভাববেন না যে আপনাকে সেড দরকার, একটি পূর্ণ পথ cowsay -f `ls /usr/share/cowsay/*.cow | shuf -n1` আমার জন্য কাজ করে (ডিরেক্টরি আমার ডিসট্রোতে আলাদা)
বেনি চেরনিয়াভস্কি-পাসকিন

10

আপনি যদি একবার টার্মিনাল শুরু করেন তবে আপনি একত্রিত করতে cowsayএবং fortuneআপনাকে বার্তার সাথে উপস্থাপন করতে চাইলে নীচের লাইনটি যুক্ত করুন:

fortune | cowsay -f tux

.bashrcআপনার বাড়ির ফোল্ডারে থাকা ফাইলটিতে ।


2

টার্টেলের এলোমেলো চিন্তাভাবনা পেতে আমি প্রথম দুটি উত্তর এবং ম্যান পৃষ্ঠাটি ব্যবহার করেছি।

  1. পাওয়া cowsay -lসব cowfiles তালিকায় সুইচ।
  2. কচ্ছপ সন্ধানের পরে, আমি আমার সম্পাদনা করি ~/.bashrc

    fortune | cowsay -f turtle
    

পিএস আমি পরামর্শ দিচ্ছি যে আপনার প্রথম পদক্ষেপটি।

$ sudo apt-get install fortune-mod fortunes-ubuntu-server fortunes-off fortunes-bofh-excuses fortunes-debian-hints fortunes-spam cowsay

এইভাবে আপনার ভাগ্য প্রচুর হবে। আপনার যদি "ওয়ান্ডা দি জ্ঞানী জ্ঞান ফিশ" ইনস্টল থাকে / সম্ভবত অটোআরনে সেট থাকে তবে এই ভাগ্যগুলিও কার্যকর হবে।

এছাড়াও একটি দুর্দান্ত ভাগ্য সেট হ'ল পুদিনা ভাগ্য-হুসে.দেব প্যাকেজ। সুতরাং হয় দ্রুত গুগলের মাধ্যমে অনলাইনে .deb ফাইলটি সন্ধান করুন বা উবুন্টুতে পুদিনা সংগ্রহস্থল যুক্ত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.