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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Tranformar um campo em link html


From: Moacir Souza
Subject: Re: [shell-script] Tranformar um campo em link html
Date: Sun, 16 Jan 2011 18:27:08 -0200

     Hum,

     Logo de cara eu diria que em alguns dos seus echo's, há uma
confusão na abertura e fechamento das aspas duplas. Para usar aspas
duplas dentro de aspas duplas, as internas precisam ser escapadas. Ou
isso ou você opta por usar as simples para os argumentos das tags
html.

[]'s,
Moacir Filho

2011/1/16 eric miranda <address@hidden>:
> Já tentou rodar o script com -x pra verificar passo a passo?
>
> ./script.sh -x | more
>
> flwwwwww
>
> Em 16 de janeiro de 2011 18:10, trans548 <address@hidden> escreveu:
>
>>
>>
>> Boa tarde pessoal,
>>
>> Gostaria da ajuda de vocês em um pequeno script que estou fazendo.
>>
>> Tenho alguns arquivos.txt com dados parecidos com os debaixo:
>>
>> 2008:20081104
>> 2009:20091113
>> 2003:20030321
>> 2003:20031006
>> 2001:20011004
>> 2001:20011031
>> 97:19970516
>> 97:19970517
>>
>> Explicando:
>> Os números a esquerda dos dois pontos são pastas e os números a direita
>> dos dois pontos são arquivos.htm
>>
>> Estou tentando fazer um script para transformar os dados acima em link
>> html, mas nao estou conseguindo, vejam a baixo o script:
>>
>> #!/bin/bash
>> t=$1 # nome da pagina.htm
>> echo "<html>" > ${t}.htm
>>
>> echo "<head> <title> $t </title>" >> ${t}.htm
>>
>> echo "<body>" >> ${t}.htm
>> echo "<center><h2> "$t" </h2> </center><hr color=#ffffff>" >> ${t}.htm
>>
>> while read linha # lendo o arquivo com os dados
>> do
>> a=$(echo $linha `cut -d: -f1`) # separando os campos
>> b=$(echo $linha `cut -d: -f2`)
>>
>> #inserindo os campos no link
>> echo "<a href="$a/${b}.htm"> $b</a> <br>" >> ${t}.htm
>> done < lista
>>
>> echo " </body> </html>" >> ${t}.htm
>> -----------
>> Tenho como resultado uma pagina.htm com todos os dados lista em um único
>> link, quando deveria ser oito links. Onde estar o erro?
>>
>> Desde já agradeço qualquer a juda.
>>
>> J.Sabino
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>



-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho

Analista de Sistemas: Suporte Unix Avançado
Mestrando em Ciências da Computação
Bacharel em Engenharia da Computação
Técnico em Eletrônica
Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


reply via email to

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