2008/7/30 Marcos Guglielmetti <[email protected]>:
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
Buenísimo, agregale al final esto: cat ~/.signature y sirve también para los otros clientes de correo que te decía antes :-) Se puede cronear cada un minuto en cualquier sistema y minuto a minuto va a poner una firma diferente. -- Pablo Manuel Rizzo ---------------------------------------------------------------------- Aunque supiera que el mundo se acabará mañana, Igual plantaría mi manzano. -- Martin Luther King -- ----------------------------------------------------------------------