کوسی (نرم‌افزار)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
cowsay
Cowsay Typical Output.png
طراحی نرم‌افزار تونی مونروی (به انگلیسی: Tony Monroe)
چرخهٔ ارائهٔ نرم‌افزار 3.03 / ۲۸ مه ۱۹۹۹؛ ۵٬۴۳۷ روز پیش[۱]
زبان‌های برنامه‌نویسی پرل (زبان برنامه‌نویسی)
سیستم‌عامل چندسکویی
زبان زبان انگلیسی
پروانه نرم‌افزار Artistic License / پروانه عمومی همگانی گنو
وب‌گاه www.nog.net/~tony/warez/

کَوسِی (به انگلیسی: cowsay) برنامه‌ای است که تصاویر اسکی از گاوها تولید می‌کند[۲] که پیامی را بیان می‌کنند (cow در انگلیسی بعنای گاو و say به معنای گفتن است). این نرم‌افزار می‌توانید نگاره‌هایی را با استفاده از تصاویر از پیش ساخته‌شدهٔ دیگر حیوانات نیز بسازد. نرم‌افزار مرتبطی به نام cowthink نیز وجود دارد که به جای نمایش گاو در حال سخن‌گفتن، گاوی در حال فکر کردن نمایش می‌دهد. پرونده‌هایی با پسوند.cow موجود هستند که می‌توان از آن‌ها برای تولید انواع مختلف گاوها با چشم‌های متفاوت و… استفاده کرد.[۳] از این برنامه در آی‌آرسی، تهیهٔ نماگرفت از دسکتاپ، و تولید مستندات نرم‌افزارها استفاده می‌شود. در فرهنگ هکرها این نرم‌افزار کم و بیش حالت جوک دارد، اما قدمت استفاده از آن به قدری است که می‌توان گفت به طور گسترده از آن استفاده می‌شود. در سال ۲۰۰۷ از آن به عنوان بستهٔ روز دبیان یاد شد.[۴]

کوسی به زبان پرل نوشته شده است و به همین خاطر با فرامین یونیکس سازگاری خوبی دارد، مثلاً می‌توان از آن برای گفتن اینکه پوشهٔ خانگی کاربر پر شده است، یا نامهٔ جدیدی دریافت شده و… استفاده کرد. افزون بر این‌ها با رابط دروازه مشترک نیز سازگاری کامل دارد.[۵]

نمونه‌ها[ویرایش]

فرمان یونیکس fortune را می‌توان برای لوله‌زدن به فرمان cowsay استفاده کرد:

baldur@baldur-desktop:~$ fortune | cowsay
 ________________________________________
/ You have Egyptian flu: you're going to \
\ be a mummy.                            /
 ----
        \   ^__^
         \  (oo)\_______
            (__)\      )\/\
                ||----w |
                ||     ||

با استفاده از پارامتر -f و در ادامه tux، می‌توان گاو را با تاکس جایگزین کرد:

baldur@baldur-desktop:~$ fortune | cowsay -f tux
 _________________________________________
/ You are only young once, but you can    \
\ stay immature indefinitely.             /
 ----
   \
    \
       .----.
       |o_o |
       |:_/ |
      //   \ \
     (|     |)
    /'\_   _/`\
    \___)=(___/

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. Monroe, Tony. "cowsay source code, CHANGELOG". Retrieved 2012-04-24. 
  2. Orr, Mike (2001-06). "cowsay--ASCII Art for Your Screen". Linux Gazette. Retrieved 2012-04-24. 
  3. Newborough, Philip (2007-10-05). "A Virtual Richard Stallman for Cowsay Hack". Archived from the original on 2011-07-25. 
  4. Beshenov, Alexey (2007-10-28). "cowsay: a configurable talking and thinking cow". Debian Package of the Day. Archived from the original on 2007-10-30. 
  5. Schroder, Carla (2008-06-30). "Tip of the Trade: Linux Easter Egg Fun". ServerWatch.com. Retrieved 2012-04-24. [عدم مطابقت با منبع]