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]