[Solar-general] La Plata: 2do. Business & Innovation Trends el próximo 11 de agosto

Marcos Guglielmetti marcospcmusica en gmail.com
Mie Jul 30 21:23:12 CEST 2008


El Jueves, 31 de Julio de 2008 01:31, Pablo Manuel Rizzo escribió:
 | 2008/7/30 Marcos Guglielmetti <marcospcmusica en gmail.com>:
 | > El Miércoles, 30 de Julio de 2008 22:40, Diana Venturini 
escribió:
 | >  | Ya sé que no es una poesía tuya, pero no sabía lo del sistema
 | >  | de firmas al azar...está bueno, quiero uno siempre que lo
 | >  | pueda alimentar yo con pensamientos de mi elección, y que
 | >  | caigan cuando caigan, me gusta dar a los "hados" oportunidad
 | >  | de manifestar sus causalidades, je.
 | >
 | > Bueno, entonces usá Kmail que te paso el programa, es SL.
 |
 | Solo con kmail funciona? No lo hacés en base al .signature? Si
 | fuese así podría servir para varios, incluyendo tambien
 | Thunderbird y Sylpheed

Es un script re sencillo que tira una salida estándar (que kmail está 
preparado para obtener) en base a lo que lee de ~/firmas/

lo hice para mí, así que en otro sistema fallará si no existe esa 
carpeta y además archivos con:


cabecera*.txt

cola*.txt

y el resto de lo que va entre la cabecera y la cola.

Es decir que la firma se produce siempre (en general) con 3 variables 
diferentes, dando un resultado que me permite promocionar diversas 
ideas, sitios y proyectos, sin tener una firma enorme.


Este es el engendro mutante:

#!/bin/sh

# FRASES 0-9
Azar=`ls ~/firmas/ | grep -v "~"` 

azar1=($Azar)
num_Azar1=${#azar1[*]}
AZAR1="${azar1[$((RANDOM%num_Azar1))]}"


Azarcola=`ls ~/firmas/cola*.* | grep -v "~" | grep -v "cabe"`
azar1cola=($Azarcola)
num_Azar1cola=${#azar1cola[*]}
AZAR1cola="${azar1cola[$((RANDOM%num_Azar1cola))]}"

Azarhead=`ls ~/firmas/cabece*.* | grep -v "~"` 
azar1head=($Azarhead)
num_Azar1head=${#azar1head[*]}
AZAR1head="${azar1head[$((RANDOM%num_Azar1head))]}"

#echo $AZAR1head
#echo $AZAR1cola
#sleep 2s

# cabecera
cat $AZAR1head > ~/firmas/firma.txt

cat ~/firmas/$AZAR1 >> ~/firmas/firma.txt

# cola
cat $AZAR1cola >> ~/firmas/firma.txt

# esto produce la salida final, que toma kmail
cat ~/firmas/firma.txt


-- 
Marcos Guglielmetti - www.foros.musix.es | Soporte comunitario

"Porque liberados de la carga de hipótesis utópicas, liberados de la 
necesidad de soñar lo que nunca ha sido, somos capaces de continuar 
nuestra lucha sin tregua y despiadadamente sobre la base de lo que ya 
existe hoy y es lo que nosotros con nuestras propias manos podemos 
lograr mañana: prueba de concepto sumada a código funcionando es 
igual a revolución."

Eben Moglen, FSF. 
http://moglen.law.columbia.edu/publications/berlin-keynote.html
--------------------------
Banda: http://libraabedul.com/banda/




Más información sobre la lista de distribución Solar-general