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$/[EMAIL 
> PROTECTED]/
> 
> J'ai pas dis plus facile à lire ;)

Tu abuses de l'obfusquitude :) --- et il faut protéger ta commande...

GNUSed :

 sed -nre 's,^.*/([^/]+)/[^/]+/([^/]+)/userdb$,[EMAIL PROTECTED],p'

-- 
Jacques L'helgoualc'h


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à