Cowsay

From ICO wiki
Jump to navigationJump to search

Sissejuhatus

Cowsay puhul on tegemist programmiga, mis genereerib ASCII pilte lehmast koos mingi kasutaja poolt sisestatud sõnumiga.Kui [message] jääb kasutaja poolt andmata, siis ootab programm, et kasutaja sisestaks standardsisendisse sõnumi(mille pikkus umbes 40 veergu), ning väljastab lehma, koos selle kasutaja poolt siestatud sõnumiga. Cowsay on vahepeal kasutuses IRC'is ja tarkvara dokumentatsioonide juures. Cowsay puhul on tegelikult tegemist rohkemal või vähemalt määral häkkerikultuuri naljaga. Cowsay on kirjutatud kasutades Perl'i programmeerimiskeelt ja on kergesti kohandatav Unixi süsteemi ülesannetesse. Cowsay loodi enam kui 13 aasta eest Tony Monroe poolt.

Süntaks ja parameetrid:

Cowsay süntaksiks on:

cowsay [message]


Parameetrid:


Argument või suvand Funktsioon
-n selleks, et kirjutada suvalisi sõnumeid,suvaliste tühikutega. Kui kasutada n parameetrit, siis kirjutatud sõnumil keelatakse ära reamurdmine. Seda kasutatakse siis, kui soovitakse et lehm "räägiks" figlet'it
-W määrab täpselt ära koha, kus sõnum "murtakse". Vaikimisi on väärtus võrdne -W 40, ehk sõnum murtakse ära neljakümnenda veeru juures või pärast seda


On olemas ka võimalusi kuidas muuta lehma välimust, sõltuvalt siis lehma emotsionaalsest või füüsilisest seisundist. Lehma välimuse muutmiseks muudetakse lehma silmi, vahel ka lehma keelt. [1]


Argument või suvand Funktsioon
-b "Borg'i viis" , muudab lehma silmad oo asemel ==
-d "Surnud", lehm ilmub ekraanile "surnuna", ehk silmade asemel
-g "Ahne", ahnusele viitamiseks kasutatakse $$
-P "Paranoiline", lehm muutub paranoiliseks, kasutatakse @@
-s "Kivis", kujutab lehma ekraanile ilmudes pilves olevana, kasutatakse ** ja U-d väljapressitud keele kujutamiseks
-t "väsinud", kasutatakse --
-w vastupidine väsinule: kasutatakse OO
-y "Nooruslik", kasutatakse .. väiksemate silmade kujutamiseks



Kasutaja võib ka ise valida lehma silmade välimuse kasutades selleks -e parameetrit ja lehma keele välimuse kasutades -T parameetrit. Näiteks -e ^^ või -T \(\)

Näiteks soovi korral muuta lehma silmad ><, näeks asi välja nii:

cowsay -e '><' [message]

Ülakomasid on kasutatud kuna suunamismärgid tuleb shelli eest kaitsta.


Argument või suvand Funktsioon
-e eye_string lehma silmade välimuse muutmine
-T tongue_string lehma keele välimuse muutmine



Argument või suvand Funktsioon
-f cowfile määrab ära .cow faili kust laadida alternatiivset ASCII kunsti
-l näitab võimalike cow-failide nimesid COWPATH kataloogis



Cowsay sisendisse saab toru (pipe) abil suunata ka teiste programmide väljundeid

[program] | cowsay


Lehm on võimalik muuta ka Tuxiks: [2]


cowsay -f tux


Sama parameetri abil on võimalik lehma muuta veel näiteks ka draakoniks.


Autor

Kristiina Liebert A21 (õppeaasta 2012/2013).


Allikad

http://linux.die.net/man/1/cowsay

http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/

http://www.linuxbox.co.uk/cowsay.php

http://linuxgazette.net/67/orr.html