Pessoal,
Segue o script final (?) que funcionou a contento:
==================================8<---------------
#!/bin/bash
#
# Script para envio de URLs por email
#
# O arquivo de configura��o informa:
# 1. URL
# 2. email (geralmente um alias)
# 3. subject da mensagem
#
# formato do arquivo urlotd.conf
#
# numero;url:email:subject
#
# ATENCAO: os campos sao separados por ";"!
# Este script foi originalmente imaginado ser executado pelo cron
# Versao mono-url por Joka Torres
# Versao multi-url por Marcio Merlone ([EMAIL PROTECTED])
# e mais uma galera
#
ARQ_CONF=/etc/urlotd.conf
for SEQ in `awk -F\; '{print $1}' $ARQ_CONF`; do
URL=`awk -F\; '$1 == '$SEQ' {print $2}' $ARQ_CONF`
EMAIL=`awk -F\; '$1 == '$SEQ' {print $3}' $ARQ_CONF`
SUBJ=`awk -F\; '$1 == '$SEQ' {print $4}' $ARQ_CONF`
echo "SEQ = " $SEQ
echo "URL = " $URL
echo "EMAIL = " $EMAIL
echo "SUBJ = " $SUBJ
wget -Y off -O index.html -nv $URL
if [ -f index.html ]; then
echo "Subject: " $SUBJ > index2.html
echo "Content-type: text/html" >> index2.html
echo "<base href=\""$URL"\">" >> index2.html
cat index.html >> index2.html
if [ -f index2.html ]; then
/usr/sbin/sendmail $EMAIL < index2.html
echo Emails enviados.
else
echo O arquivo index2.html n�o foi encontrado
exit 1
fi
else
echo O arquivo index.html n�o foi encontrado.
exit 1
fi
done
exit 0
==================================8<---------------
Chamei-o de urlotd (URL Of The Day) e espera encontrar um arquivo
/etc/urlotd.conf.
Obrigado a quem ajudou e quem tiver id�ias para melhor�-lo ou cases de
uso...
Bom proveito!
Marcio Merlone - Analista de Sistemas Pleno
e-mail: [EMAIL PROTECTED]
Fone.:+55 11 3049-1180 ramal 1298 Fax:+ 55 11 3842-4588
ICQ #13746928, Linux User #104911
----- Original Message -----
From: "Jorge Luiz Godoy Filho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, July 13, 2001 8:24 PM
Subject: Re: (linuxisp-br) Re: (linux-br) Script para tranformar links
relativos em absolutos de um arquivo html
On Fri, 13 Jul 2001, [EMAIL PROTECTED] wrote:
> Hhhhmmm...
>
> O sed.. preciso aprend�-lo. Sabia que ia ser ele. O que voc� mandou
> � bem perto do que preciso. Apesar de que agora vi que precisa de
> algo mais do que pensava para torn�-lo mais gen�rico. Eu preciso
> achar um jeito de inserir a url de origem ($url_origem) no meio do
> html para quando a url � relativa:
Desculpe-me entrar de 'gaiato', mas se voc� usar
<base href="http://url.do.provedor/">
N�o adiantaria para voc�?
De acordo com a especifica��o do HTML (linhas 1040-1044 da
especifica��o 'Transitional' do HTML 4.01), isso deveria
funcionar. Bastaria inserir no come�o de teu documento e todas as URIs
ser�o relativas a essa base. Para n�o us�-la, bastaria usar URIs
absolutas...
<!ELEMENT BASE - O EMPTY -- document base URI -->
<!ATTLIST BASE
href %URI; #IMPLIED -- URI that acts as base URI --
target %FrameTarget; #IMPLIED -- render in this frame --
>
Isso evitaria a necessidade de trocas no meio do documento, aumentando
o tamanho do arquivo etc., etc., etc. :-)
Sds,
--
Godoy. <[EMAIL PROTECTED]>
Desenvolvimento de Solu��es -- Solutions Development
Conectiva S.A - www.conectiva.com.br - +55 (41) 360-2600
Conectiva Inc. - www.conectiva.com - +55 (41) 360-2600
Assinantes em 13/07/2001: 2263
Mensagens recebidas desde 07/01/1999: 122846
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]