Re: [HS] Script bash
Yves Rutschle a écrit, mardi 10 avril 2007, à 17:18 :
[...]
> Essaie plutôt:
> domaine=`echo $line | cut -d/ -f3`
> login=`echo $line | cut -d/ -f5`
Le shell (ba)?sh sait faire ça tout seul...
> Sinon, une méthode qui sera sans doute plus courte et
> efficace est d'utiliser sed, en remplaçant la ligne complète
> par des bouts, réordonnés:
>
> find . -name userdb | sed s/^.*\/\(.*\)\/.*\/\(.*\)\/userdb$/\2\@\1/
>
> J'ai pas dis plus facile à lire ;)
Tu abuses de l'obfusquitude :) --- et il faut protéger ta commande...
GNUSed :
sed -nre 's,^.*/([^/]+)/[^/]+/([^/]+)/userdb$,\2@\1,p'
--
Jacques L'helgoualc'h
Reply to: