[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como ler um arquivo.txt?
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Como ler um arquivo.txt? |
Date: |
Tue, 23 Apr 2013 17:58:18 -0300 |
A cada linha que vc lê, vc tira o # de todas as linhas, qdo deveria
trabalhar somente a que foi lida.
while read line
do
# retira a tralha da linha..
k=$(sed 's/\#//g;' <<< $line)
# $line é a linha com o endereço do link
# $k é a decriçao do link sem a tralha
echo "<a href=\"$line\"> $k </a> <br>" >> index.html
done
Ou então, pelo método KISS: ;)
while read line
do
echo "<a href=\"$line\"> $(sed 's/\#//g;' <<< $line) </a> <br>" >>
index.html
done
Abcs,
Julio
*@juliobash
*
Em 23 de abril de 2013 17:48, kerosabber <address@hidden> escreveu:
> **
>
>
> Bom noite pessoal..
>
> Fiz um script para criar automaticamente uma pagina.html com links.
> O endereço dos links estão num arquivo.txt da seguinte forma:
>
> #descrição da página
> http://www.pagina1.com.br
> .
> .
> .
>
> O script criado foi:
> ................................
> arq=$1 # arquivo.txt com os links
> xec 3<&0
> exec 0<$arq
>
> while read line
> do
>
> # retira a tralha da linha..
> k=$(grep '#' $arq | sed 's/\#//g;')
>
> # $line é a linha com o endereço do link
> # $k é a decriçao do link sem a tralha
> echo "<a href=\"$line\"> $k </a> <br>" >> index.html
>
> done
>
> exec 0<&3
>
> .................................
> Está acontecendo o seguinte:
> Os comentarios ($k) de todas as linhas, são listados para cada link
> criado. Quando o certo seria apenas um comentário para cada link.
>
> Como não consegui 'ver' onde está o problema, peço a ajuda de vocês para
> isso.
>
> Desde já fico grato.
>
>
>
[As partes desta mensagem que não continham texto foram removidas]