ca devrait ressembler a :
----------------------------------------------------------------------------
----------------------
#!/bin/bash
#Nb de lignes a partir de la fin
NB_LIGNES=200
#nom du fichier de log
FICHIER=/var/log/messages
#Fichier temporaire
FICHIER_TMP=/tmp/.tmp_sysl
#Prise des lignes, copie de ces lignes dans le fichier tmp puis �change.
tail -n $NB_LIGNES $FICHIER >> $FICHIER_TMP
cat < $FICHIER_TMP > $FICHIER
#efface le fichier tmp... pour des raisons de s�curit� entre autres ... :)
rm -f $FICHIER_TMP
----------------------------------------------------------------------------
----------------------
A+
Pierre
----- Original Message -----
>Le Samedi 01 D�cembre 2001 12:42, Bernard Lambey a �crit :
>
>>.. et moi j'en viens � me demander si l'on peut, sans incidence, �diter
>>un fichier log, en couper les 4/5�mes, sauver et refermer ! Ce serait un
>>bon moyen de ne garder que ce qui est le plus utile: les traces r�centes.
>>Ouais ? vous dites ?...
>>
>>Bernard L.(Montpellier)
>>
>Tout � fait, j'avais fait cela en suivant les conseils d'un article sur
cron,
>qui me permettait de lancer une commande hebdomadaire qui traitait quelques
>fichiers de log (ceux que l'on veut) de n'en conserver que les xx derni�res
>lignes et de "jeter" tout le reste.
>Si �a int�resse quelqu'un, je peux envoyer le script pour cela.
>A ciao, serge
>
moi je serais preneur ;)
______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"