[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script shell pour parsing de fichiers



Salut Jacques,

Nikel merci ;-)

Nico

"Jacques L'helgoualc'h" <lhh+no_spam@free.fr> a écrit dans le message de
[🔎] 20051004211816.GA31248@lhh.free.fr">news:[🔎] 20051004211816.GA31248@lhh.free.fr...
gmane.linux.debian.user.french a écrit, mardi 4 octobre 2005, à 18:21 :
> Bonjour à tous

bonsoir,

> J'ai un petit problême avec un script shell que je suis en train de faire
> ...
>
> En gros ce que je veux faire c'est récupérer dans les fichiers contenant
les
> mail d'un serveur mail ( dans /var/mail/* ) la date du plus ancien message
> dans la boite ...

A priori, le plus vieux message de chaque boîte devrait être en tête...

 for f in /var/mail/*
 do
   d=`sed -ne '1s/^From \+[^ ]*//p;q' "$f"`
   [ -n "$d" ] && date "+%s $d $f" -d "$d"
 done | sort -n

Si les messages ne sont pas dans l'ordre chronologique,

 for f in /var/mail/*
 do
   sed -ne 's/^From \+[^ ]*//p' "$f" | \
   while IFS="\n" read d
   do
     [ -n "$d" ] && date "+%s $d $f" -d "$d"
   done
 done | sort -n

PS. pas de % dans les $f, bien sûr.
-- 
Jacques L'helgoualc'h


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org






Reply to: