Re: [Ninux-Wireless] help con sed

2012-07-31 Per discussione Clauz
On 07/30/2012 10:00 PM, ZioPRoTo (Saverio Proto) wrote:
> daje
> https://github.com/ninuxorg/nodogsplashninux/commit/d4d836cbde49d332c86b2a8a6c5c006ee3d84642
> 
> ci siamo quasi.
> 
> tutti gli / delle URL devono diventare %2F
> (spizza il diff)

https://github.com/ninuxorg/nodogsplashninux/commit/3212b79465189dbd9923534c39d1f77c26840a20
e
https://github.com/ninuxorg/nodogsplashninux/commit/c6a87fde4a39bac96a0940f7a451ed6b966fe1da

ciao,
Clauz


___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] help con sed

2012-07-30 Per discussione ZioPRoTo (Saverio Proto)
> Allora prova:
>
> sed
> 's/http\(s\?\):\/\/\([^\\]*\)\(\\"\)\?/authaction?redir=http\1%3A%2F%2F\2\&tok=token\3/'

daje
https://github.com/ninuxorg/nodogsplashninux/commit/d4d836cbde49d332c86b2a8a6c5c006ee3d84642

ci siamo quasi.

tutti gli / delle URL devono diventare %2F
(spizza il diff)

cmq se è un delirio con le espressioni regolari a sto punto se po fa
pure a mano :) il grosso è fatto !

grazie

Saverio
___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] help con sed

2012-07-30 Per discussione Clauz
On 07/30/2012 08:12 PM, ZioPRoTo (Saverio Proto) wrote:
> S :) Si vede che ho spiegato male il quesito.
> 
> troppo facile. La difficoltà sta nel fatto che devo fare la
> sostituzione su tutte le URL della pagina. Non solo su map.ninux.org
> 
> quindi devo matchare e riportarmi nella nuova espressioni una URL qualsiasi.


Allora prova:

sed
's/http\(s\?\):\/\/\([^\\]*\)\(\\"\)\?/authaction?redir=http\1%3A%2F%2F\2\&tok=token\3/'


Quello che mi piace delle espressioni regolari e' che sono sempre molto
leggibili...

Ma bisogna anche 'escapare' tutti i simboli (e.g. ':' -> '%3A')?

Clauz


___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] help con sed

2012-07-30 Per discussione ZioPRoTo (Saverio Proto)
S :) Si vede che ho spiegato male il quesito.

troppo facile. La difficoltà sta nel fatto che devo fare la
sostituzione su tutte le URL della pagina. Non solo su map.ninux.org

quindi devo matchare e riportarmi nella nuova espressioni una URL qualsiasi.

ciao,

Saverio

2012/7/30 Clauz :
> On 07/30/2012 03:28 PM, ZioPRoTo (Saverio Proto) wrote:
>> Vorrei fixare questo:
>> https://github.com/ninuxorg/nodogsplashninux/issues/7
>>
>> Chi sa fare un sed che trasforma
>>
>> http://map.ninux.org\";
>>
>> in
>>
>> authaction?redir=http%3A%2F%2Fmap.ninux.org%2F&tok=token\"
>>
>> considerando url http o https
>>
>> grazie
>
> Questa:
>
> sed
> 's/http\(s\?\):\/\/map.ninux.org\\"/authaction?redir=http\1%3A%2F%2Fmap.ninux.org%2F\&tok=token\\"/'
>
> dovrebbe andare...
> fammi sapere,
> Clauz
>
>
___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] help con sed

2012-07-30 Per discussione Clauz
On 07/30/2012 03:28 PM, ZioPRoTo (Saverio Proto) wrote:
> Vorrei fixare questo:
> https://github.com/ninuxorg/nodogsplashninux/issues/7
> 
> Chi sa fare un sed che trasforma
> 
> http://map.ninux.org\";
> 
> in
> 
> authaction?redir=http%3A%2F%2Fmap.ninux.org%2F&tok=token\"
> 
> considerando url http o https
> 
> grazie

Questa:

sed
's/http\(s\?\):\/\/map.ninux.org\\"/authaction?redir=http\1%3A%2F%2Fmap.ninux.org%2F\&tok=token\\"/'

dovrebbe andare...
fammi sapere,
Clauz


___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] help con sed

2012-07-30 Per discussione Antonio Quartulli
se ho capito che intendi questo dovrebbe funzionare:

sed
"s/http[s]*:\/\/map.ninux.org\"/authaction?redir=http%3A%2F%2Fmap.ninux.org%2F\&tok=token\"/"


test:

echo "http://map.ninux.org\""; |sed
"s/http[s]*:\/\/map.ninux.org\"/authaction?redir=http%3A%2F%2Fmap.ninux.org%2F\&tok=token\"/"

risultato:

authaction?redir=http%3A%2F%2Fmap.ninux.org%2Fhttp://map.ninux.org"tok=token";


il risultato è sempr elo stesso sia che parti da https://... sia che p[arti da
http://...

ciao

On Mon, Jul 30, 2012 at 04:28:29PM +0200, ZioPRoTo (Saverio Proto) wrote:
> Vorrei fixare questo:
> https://github.com/ninuxorg/nodogsplashninux/issues/7
> 
> Chi sa fare un sed che trasforma
> 
> http://map.ninux.org\";
> 
> in
> 
> authaction?redir=http%3A%2F%2Fmap.ninux.org%2F&tok=token\"
> 
> considerando url http o https
> 
> grazie
> 
> Saverio
> ___
> Wireless mailing list
> Wireless@ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/wireless

-- 
Antonio Quartulli

..each of us alone is worth nothing..
Ernesto "Che" Guevara


pgp7dyjkaEvmr.pgp
Description: PGP signature
___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless