De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Manuseio de mensagens
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 13 de Novembro de 1997
Caso você queira dividir um mail folder em mensagens individuais,
utilize o comando slice. O comando slice é um programa de domínio
público, disponível em
http://ftp.unicamp.br/pub/unix-c/file-mgmt/slice.tar.gz.
Uma vez que você tenha o programa compilado, basta executar:
% slice -m -f mailfolder
Serão criados vários arquivos com o nome
mailfolder:1997-10-24.18:01:11
mailfolder:1997-10-24.18:15:19
mailfolder:1997-10-24.18:15:20
Você pode também alterar o nome com que vão ser criados os
arquivos, mas aí já é outra história. Está tudo nas man pages.
Agora eu quero também eliminar os cabeçalhos gravados pelo sendmail.
Como o que divide a mensagem dos cabeçalhos é uma linha em branco,
o shell script abaixo dá conta do recado:
#!/bin/sh
for file
do
echo $file
ed $file << EOF
1,/^$/ delete
w
q
EOF
done
O script apaga da primeira linha até a primeira linha em branco e
salva o arquivo em seguida. Aguardem para breve algumas aplicações
práticas destes conceitos.