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]

Responder a