Regex 3

Résolu/Fermé
Munduss Messages postés 40 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 1 juin 2010 - Modifié par Munduss le 31/05/2010 à 16:02
Munduss Messages postés 40 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 1 juin 2010 - 31 mai 2010 à 16:02
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 18783 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 avril 2025 5 630
Modifié par dubcek le 31/05/2010 à 15:34
hello
et avec
USER=0-00-02
sans le $ devant
USER ou ABONNE ?
0
Munduss Messages postés 40 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 1 juin 2010 2
31 mai 2010 à 16:02
J'ai fait différemment.
0