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: