El Jueves, 31 de Julio de 2008 01:31, Pablo Manuel Rizzo escribió: | 2008/7/30 Marcos Guglielmetti <[email protected]>: | > 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/