Regex 3

Résolu
Munduss Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
Munduss Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai quelques scrupules à reposter quelques minutes après un problème résolu mais comme celà traite d'un sujet un peu différent.. *sifflote*

J'ai un .log qui contien entre autres ce genre de ligne:
Sat May 15 01:23:36 2010 .1.3.6.1.4.1.11268.2.7.4.1.0.7 1 "Status Event" 10.20.16.91 - Information on the pbx (MG ou CS). 18 10:04:18 31/05/10 ID CS 1-2 01060001889CD4 2 0 * ABONNE FIN PARKING 0-00-02           *   


J'essaye de les capter avec mon filtre dans le shell: Ça marche très bien. Pourtant lorsque je met ma commande dans un script. Ça ne marche pas log ne reçoit rien ou peut être un retour à la ligne...

$ABONNE=0-00-02  

log='tac /var/log/monlog.log |  grep -E -o "(LOGIN\|$ABONNE)|(LOGOUT\|$ABONNE)|(ABONNE EN PARKING[[:blank:]]{1,2}$ABONNE)|(ABONNE FIN PARKING[[:blank:]]{1,2}$ABONNE)" | head -1'   


A voir également:

2 réponses

dubcek Messages postés 18788 Date d'inscription   Statut Contributeur Dernière intervention   5 632
 
hello
et avec
USER=0-00-02
sans le $ devant
USER ou ABONNE ?
0
Munduss Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   2
 
J'ai fait différemment.
0