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

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

Re: [shell-script] caractere final var


From: slack
Subject: Re: [shell-script] caractere final var
Date: Thu, 1 Oct 2015 16:27:54 -0300

Você poderia usar o bash regex também.

Exemplo:
# coloquei até 100 por que não sei até onde vai os números depois de tt
url="http://www.yifysubtitles.com/movie-imdb/tt1707380%0D";
regex="[a-z0-9:/.-]{1,100}" 
if [[ $url =~ $regex ]]; then  
var=${BASH_REMATCH[0]} 
else 
echo "Fail" 
fi


Em Qui, 2015-10-01 às 16:03 -0300, Fredi Rolf Bieging
address@hidden [shell-script] escreveu:
>   
> 0D é a quebra de linha.
> 
> 
> Para removê-la, dá pra fazer assim:
> 
> 
> comando_que_filtra_o_html | tr -d '\n'
> 
> 2015-10-01 15:45 GMT-03:00 Herbert Parentes Fortes Neto (hpfn)
> address@hidden [shell-script] <address@hidden>:
>           
>         Olá,
>         
>         Estou filtrando uma página HTML e tenho o
>         resultado que quero:
>         
>         movie-imdb/tt1707380
>         
>         O problema é que ao usar esse resultado para
>         pegar outra página, a variável está aparecendo
>         assim:
>         
>         http://www.yifysubtitles.com/movie-imdb/tt1707380%0D
>         
>         Com o %0D no final. Parece um lixo no final. E então dá erro.
>         
>         Não sei se ajuda, mas colocando um '| cat -vet' no final
>         da linha de comando tenho:
>         
>         movie-imdb/tt1707380^M$
>         
>         Como tiro isso ?
>         
>         A linha:
>         <ul><li class="movie-wrapper"><a href="/movie-imdb/tt1707380"
>         itemprop="url"><img src="/images/movies-small/movie-4520.jpg"
>         width="130" height="195" alt="Every Thing Will Be Fine"
>         itemprop="image"><span class="title" itemprop="name">Every
>         Thing Will Be Fine</span><span class="genre"
>         itemprop="genre">Drama</span><span[...]
>         
>         Como estou selecionando o que quero:
>         $ grep -w '<a href="/movie-imdb' search\?q\=every+thing+will
>         +be+fine | sed 's#\(^.*href="/\)\(movie-imdb/..[0-9]*\)"
>         \(item.*>\)#\2#g'
>         
>         abraço,
>         
>         
>         
> 
> 
-- 
Manejar o silêncio é mais difícil que manejar a palavra -- Georges
Clemenceau 


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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