cowsay es un pequeño y simpático programa que todo lo que hace es mostrar una vaca (o cualquiera de otras 50 o más figuras) con el mensaje que se indique, una vez instalado, su forma más básica sería la siguiente:
braianet ~ $ cowsay Aumentó el precio de mi carne!
_________________________________
Aumentó el precio de mi carne!
---------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
braianet ~ $
Aunque tenemos una enorme varidedad de animales o figuras para seleccionar:
braianet ~ $ cowsay -l
Cow files in /usr/share/cows:
beavis.zen bong bud-frogs bunny cheese cower daemon default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala meow milk moofasa moose
mutilated ren satanic sheep skeleton small sodomized stegosaurus stimpy
supermilker surgery telebears three-eyes turkey turtle tux udder vader
vader-koala www
braianet ~ $ cowsay -f ghostbusters Lindo día para hacer un asado eh!
____________________________________
Lindo día para hacer un asado eh!
------------------------------------
\
\
\ __---__
_- /--______
__--( / \ )XXXXXXXXXXX\v.
.-XXX( O O )XXXXXXXXXXXXXXX-
/XXX( U ) XXXXXXX\
/XXXXX( )--_ XXXXXXXXXXX\
/XXXXX/ ( O ) XXXXXX \XXXXX\
XXXXX/ / XXXXXX \__ \XXXXX
XXXXXX__/ XXXXXX \__---->
---___ XXX__/ XXXXXX \__ /
\- --__/ ___/\ XXXXXX / ___--/=
\-\ ___/ XXXXXX '--- XXXXXX
\-\/XXX\ XXXXXX /XXXXX
\XXXXXXXXX \ /XXXXX/
\XXXXXX > _/XXXXX/
\XXXXX--__/ __-- XXXX/
-XXXXXXXX--------------- XXXXXX-
\XXXXXXXXXXXXXXXXXXXXXXXXXX/
""VXXXXXXXXXXXXXXXXXXV""
braianet ~ $ cowsay -f meow Poder Linux!
______________
Poder Linux!
--------------
\
\ , _ ___.--'''`--''//-,-_--_.
\`"' ` || \\ \ \\/ / // / ,-\\`,_
/'` \ \ || Y | \|/ / // / - |__ `-,
/@"\ ` \ `\ | | ||/ // | \/ \ `-._`-,_.,
/ _.-. `.-\,___/\ _/|_/_\_\/|_/ | `-._._)
`-'``/ / | // \__/\__ / \__/ \
`-' /-\/ | -| \__ \ |-' |
__/\ / _/ \/ __,-' ) ,' _|'
(((__/(((_.' ((___..-'((__,'
braianet ~ $
Para instalarlo en Arch:
pacman -S cowsay
Fortune es un programa que al azar muestra un adagio o dicho, algunos suelen ser muy divertidos, hay de todo, de tecnología, política, cultura, humor, etc. Casi todas las distros actuales lo incluyen, y simplemente mándalo llamar de escribiendo fortune, veamos algunos ejemplos:
Para instalar fortune en Arch
braianet ~ $ fortune
Una palabra mal colocada estropea el más bello pensamiento.
-- Francois Marie Arouet.
braianet ~ $ fortune
El que ambiciona lo ajeno, pronto pierde lo propio.
braianet ~ $ fortune
No cabe duda, la diferencia entre un niño y un hombre es tan solo el
tamaño y el costo de sus juguetes.
-- Don Atello. Internaut.
braianet ~ $ fortune
Los refranes no engañan a nadie.
braianet ~ $ fortune
El dinero se inventó para que sepamos exactamente cuanto debemos.
-- Cullen Hightower.
braianet ~ $
pacman -S fortune-mod
Si colocamos en pacman:
pacman -Ss fortune-mod
nos mostrará una enorme colección para instalar. Pero están todos en inglés....
Como no quise en inglés, busqué en español y los encontré en el repositorio de debian, descargar comprimido.
Acontinuación y lo descomprimen y se ubican en la carpeta datfiles.
$ tar xvzf fortunes-es_1.28.tar.gz
$ cd fortunes-es-1.28/datfiles/
En él encontraran un fichero que se llama Makefile. Lo abren y modifican la siguiente línea.
STRFILE=/usr/bin/strfile
Por
STRFILE=/usr/sbin/strfile
Ahora nos queda generar los archivos .dat que son para que fortune los lea.
$ make
Copiamos todo el contenido del directorio al de fortune. (como root)
# cp -r * /usr/share/fortune/
Y verificamos
root ~ # fortune
Comer sin vino es miseria o desatino.
root ~ #
Cowsay dice fortunes
Combinemos ahora ambos programas a través de un pipe '|'.
root ~ # fortune | cowsay
__________________________________
/ Ignorar para preguntar, y preguntar \
\ para saber, eso es aprender. /
-------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
root ~ #
Conociendo lo anterior, presento entonces el siguiente script (saludo.sh) que selecciona una figura al azar de cowsay y lo combina con fortune.
#!/bin/bash
################################################################################################################
# Copyright 2005-2008 Sergio González Durán (sergon@linuxtotal.com.mx)
# Se concede permiso para copiar, distribuir y/o modificar este programa siempre y cuando se cite al autor y la
# fuente de linuxtotal.com.mx y según los términos de la GNU General Public License, Versión 3 o cualquiera
# posterior publicada por la Free Software Foundation.
################################################################################################################
# archivos de figuras de cowsay en un arreglo
vacas=(`ls /usr/share/cows`)
# total de figuras encontradas (elementos en el arreglo)
TVACAS=${#vacas[*]}
# selecciona un numero al azar entre 0 y TVACAS
NVACA=$((RANDOM%$TVACAS))
# nombre del archivo cowsay a utilizar
vaca=${vacas[$NVACA]}
# forma el saludo con fortune y cowsay
fortune | cowsay -f $vaca
Luego ejecutarlo:
braianet ~/Desktop $ ./saludo.sh
________________________________________
/ Los viejos agricultores nunca mueren, \
\ simplemente les toca abonar la tierra. /
----------------------------------------
\
\ \
\ /\
( )
.( o ).
braianet ~/Desktop $
Abrimos ~/.bashrc y agregamos al final "saludo.sh". Cada vez que abramos una terminal, saldrá una figura con una frase :).
Saludos!
Referencia:
http://www.linuxtotal.com.mx/index.php?cont=info_shell_004
0 comentarios:
Post a Comment