[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pegar apenas a URL
From: |
flavio_fsf |
Subject: |
Re: Pegar apenas a URL |
Date: |
Fri, 30 Sep 2011 16:02:06 -0000 |
User-agent: |
eGroups-EW/0.82 |
hum... tem razão Fernando.
com sua observação fiz de outra maneira.
talvez tenha ficado um pouco confuso...mas ai vai:
shopt -s extglob # ativa os globbings estendidos
link="$1"
lixo=${link#http://}
lixo=${lixo%/*}
lixo=${lixo%.??+(?)}
lixo=${lixo%.*}
link=${link#*${lixo}.}
link=${link%/*}
ai no caso do http://webmail.correios.com.br, a variável "$link" ficaria só com
"correios.com.br".
serviria pra sites tipo "edu.br, gov.br, org, com, etc"
será que desse jeito resolve o problema?
Abraço.
--- Em address@hidden, Fernando Mercês <nandu88@...> escreveu
>
> Flavio, mas assim não funciona para, por exemplo:
> http://webmail.correios.com.br (deveria retornar só o domínio, sem o
> 'webmail'). ;-)
>
> Abraço.
>
> Att,
>
> Fernando Mercês
> Linux Registered User #432779
> www.mentebinaria.com.br
> softwarelivre-rj.org
> @MenteBinaria
> ------------------------------------
> Participe do I Hack'n Rio
> hacknrio.org
> ------------------------------------
>
>
> 2011/9/30 flavio_fsf <flavio.fsf.souza@...>
>
> > **
> >
> >
> >
> >
> > estou postando novamente para corrigir um deslize meu no último post.
> > na segunda linha da solução que propus estava assim:
> >
> > link=${link##*www.}
> >
> > mude para:
> >
> > link=${link#*www.}
> >
> > retirando um "#" da linha.
> >
> > a mudança é para evitar problemas.
> >
> > imagine que um webmaster criou uma página com o nome "www.html".
> > a url completa seria algo do tipo:
> >
> > http://www.sitequalquer.com/www.html
> >
> > se usarmos a construção "${link##*www.}" , resultaria em "html".
> > ou seja, essa construção é mais gulosa, removeria até o ultimo "www." .
> >
> > se quiser saber mais sobre isso pesquise sobre "expansão de parâmetros" no
> > google.
> >
> > então as três linhas ficariam:
> >
> > link="$1"
> > link=${link#*www.}
> > link=${link%%/*}
> >
> > aí sim o resultado seria "sitequalquer.com"
> >
> >
> > --- Em address@hidden, Fernando Mercês <nandu88@>
> > escreveu
> > >
> > > Haha, persistência é tudo, Rodrigo. Parabéns. Eu também não consegui
> > > resolver de maneira simples, por isso escrevi a função.
> > >
> > > Abraço.
> > > Em 29/09/2011 15:47, "Rodrigo Boechat" <rodrigo.boechat.tenorio@>
> > > escreveu:
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>