Re: [Ninux-Wireless] help con sed
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
> 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
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
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
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
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