[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Pegar apenas a URL
From: |
Fernando Mercês |
Subject: |
Re: [shell-script] Re: Pegar apenas a URL |
Date: |
Fri, 30 Sep 2011 10:02:51 -0300 |
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 <address@hidden>
> **
>
>
>
>
> 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]