Geração de arquivos de assinatura para email
Por Rubens Queiroz de Almeida
Data de Publicação: 15 de Abril de 2009
O site fabelem possui muito conteúdo, inclusive cartões de aniversário, natal, páscoa... Também tem uma coleção enorme de frases muito bem humoradas de pessoas famosas do Brasil e do exterior.
Eu pensei então em uma forma de fazer com que cada email que eu enviasse contivesse uma destas frases. Geralmente, o arquivo de assinatura de email, em sistemas *nix, chama-se .sig. O trabalho seria então mudar o conteúdo do arquivo .sig de tempos em tempos, sempre contendo uma frase nova e o que quer que eu desejasse manter como informação permanente.
A maioria dos clientes de email, como mutt, pine, thunderbird e outros, utilizam este arquivo de assinatura.
O script a seguir, bastante simples, faz algo parecido:
sig.sh
#!/bin/sh SIG=/home/rubens/.sig FRASES=/home/rubens/frases cd $FRASES frase=`ls | shuf | head -n 1` echo "-----------------------------------" > $SIG cat $frase | fmt -w 50 >> $SIG echo "-----------------------------------" >> $SIG
A variável SIG contém o nome do arquivo .sig. Dentro do diretório frases eu coloco as frases que desejo incluir em minha assinatura de email.
À variável frase eu atribuo o nome de um dos arquivos dentro do diretório frases. Este valor é atribuído de forma aleatória pelo comando shuf. Este comando pega o resultado do comando ls e o embaralha. Eu pego deste resultado, com o comando head -n 1 apenas a primeira linha.
Em seguida eu gero o conteúdo do arquivo .sig.
Finalmente, este script deve ser executado periodicamente. Para executá-lo a cada minuto, insira a seguinte linha, com as devidas modificações para refletir o seu ambiente, em seu arquivo crontab
# m h dom mon dow command * * * * * /home/rubens/bin/sig.sh
Mas o melhor ainda está por vir, as frases :-)
As frases foram selecionadas pela Fátima Conti, mantenedora da coluna Interessa?, da Dicas-L. O arquivo com todas as frases pode ser baixado do endereço do seção de downloads da Dicas-L. São 495 frases, em 495 arquivos, compactadas em um arquivo no formato zip. No site mantido pela Fátima tem muito mais frases interessantes.
Para quem quiser usar este recurso com o Gmail, eu criei um arquivo RSS contendo todas as frases. Basta você configurar o seu Gmail, na opção Settings, item Signature. Na opção Append a random signature from feed: especificar o endereço do arquivo: http://www.dicas-l.com.br/frases/index.xml
Veja a relação completa dos artigos da coluna Cantinho do Shell
Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS
Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.
Opinião dos Leitores
21 Abr 2009, 21:54
Sim, a minha versão é em ingles, justamente porque oferece mais opções do que a versão traduzida.
Rubens
18 Abr 2009, 17:35
Na minha conta de e-mail do Gmail, só existem 2 opções de assinatura: um botão para SEM ASSINATURA e outro para um combo, onde escreve-se a assinatura manualmente.
A tua versão é em inglês?
abs,
Fernando
16 Abr 2009, 14:28
Essa técnica funciona para o uso direto do gmail, sem o uso do Thunderbird?



