[SSFR] Re: [SSFR] différentes conditions

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Merci beaucoup Florent,

Il me tarde de tester ça.

J'ai une autre question, à la fin de mes fichiers de log que j'essai de
trier j'ai des pipes avec une parenthèses et la date au format 70, avec
sed je n'arrive pas à supprimer le pipe et tout ce qui suit.

les lignes de mes logs sont ressemble à ceci :

[08-08-2005 18:00:09]:AD2P-D4-APP-ABO01-06:FICH_contenu_abos-01-06.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (15 = Erreur_majeure_JBOSS:15) |(1123516705)
[08-08-2005 18:00:11]:AD2P-D4-APP-ABO01-01:FICH_contenu_abos-01-01.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (13 = Erreur_majeure_JBOSS:13) |(1123516768)
[08-08-2005 18:00:11]:AD2P-D4-APP-ABO02-01:FICH_contenu_abos-02-01.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (20 = Erreur_majeure_JBOSS:20) |(1123516783)
[08-08-2005 18:02:12]:AD2P-D4-APP-ABO02-04:FICH_contenu_abos-02-04.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (29 = Erreur_majeure_JBOSS:29) |(1123516837)
[08-08-2005 18:02:16]:AD2P-D4-APP-ABO01-02:FICH_contenu_abos-01-02.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (9 = Erreur_majeure_JBOSS:9) |(1123516865)

j'ai essayé comme ceci :

cat monfic.log | sed s/"|*"/""/g > nouveaulog.log

Ca ne marche pas, tu aurais une idée.

Le 09/08/05 at  07:38, Florent Guiliani a ecrit:
>debian user a écrit :
>
>>Bonjour,
>>
>>Je cherche à faire des tests avec différentes conditions, comment
>>serai-ce possible ?
>>
>>A priori if fait cela.
>>
>>J'aimerai faire un test de valeur que je stoque dans un fichier :
>>
>>si j'ai le chiffre 200 alors
>>
>>si j'ai le chiffre 300 alors
>>
>>si j'ai le chiffre 400 alors
>>
>>les chiffres serai stoqué dans un fichier comme ceci :
>>
>>200
>>400
>>300
>>
>> 
>>
>>à la suite en fait.
>> 
>>
>version if:
>
>while read NOMBRE
>do
>   if [ "$NOMBRE" -eq "200" ]
>   then
>             #instructions
>   else if [ "$NOMBRE" -eq "300" ]
>   then
>             #instructions
>   else if [ "$NOMBRE" -eq "400" ]
>   then
>             #instructions
>   fi
>done < nom_fichier_contenant_les_nombres
>
>version case (plus adaptée):
>
>while read NOMBRE
>do
>   case "$NOMBRE" in
>       200) #instructions
>               ;;
>      300) #instructions
>               ;;
>      400) #instructions
>               ;;
>   esac
>done < nom_fichier_contenant_les_nombres
>
>>Bien à vous
>> 
>>
>
>-- 
><http://www.perinfo.com> 	* Florent GUILIANI - Développement Système*
>41, avenue Jean Jaurès - 67100 STRASBOURG
>/Tel :/ 03.88.44.96.00 /- Fax :/ 03.88.44.96.29
>/E-mail :/ fguiliani@xxxxxxxxxxx <mailto:fguiliani@xxxxxxxxxxx>
fin du message de Florent Guiliani

-- 
Christophe Debutant



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/