shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]