Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

Déjà un an…

#1 Le 13/08/2009, à 19:36

Insertion de commande bash dans egrep [Résolu]

Bonjour ou bonsoir,

je souhaite extraire d'un fichier log toutes les lignes qui commencent par la date du jour.

Comme la commande sera lancée par cron je dois insérer  cette date à partir de la commande .... date

/bin/date +%Y%m%d

Je souhaitais donc faire un truc dans le style

cat /var/log/fichier.log | egrep ???? /bin/date +%Y%m%d ????

Ce qui me dérange ce sont les ????, je ne sait pas quoi mettre pour que ça marche.

Si un guru des regex avait la gentillesse de me trouver un filon, ce serait vraiment sympa.

Merci d'avance de votre peine.

Dernière modification par macrid (Le 13/08/2009, à 20:18)


Bernard

Amd3500+ Ubuntu Gutsy

Hors ligne

#2 Le 13/08/2009, à 19:52

Re : Insertion de commande bash dans egrep [Résolu]

macrid a écrit :

Bonjour ou bonsoir,

je souhaite extraire d'un fichier log toutes les lignes qui commencent par la date du jour.

Comme la commande sera lancée par cron je dois insérer  cette date à partir de la commande .... date

/bin/date +%Y%m%d

Je souhaitais donc faire un truc dans le style

cat /var/log/fichier.log | egrep ???? /bin/date +%Y%m%d ????

Ce qui me dérange ce sont les ????, je ne sait pas quoi mettre pour que ça marche.

Si un guru des regex avait la gentillesse de me trouver un filon, ce serait vraiment sympa.

Merci d'avance de votre peine.

grep "$(/bin/date +%Y%m%d)" /var/log/fichier.log

?
(et pourquoi /bin/ ? tu l'as pas dans ton PATH ?)


dou

Hors ligne

#3 Le 13/08/2009, à 20:14

Re : Insertion de commande bash dans egrep [Résolu]

Merci beaucoup Mathieul,

celà fonctionne à la perfection.

Le /bin est bien dans mon path mais avec cron, j'ai eu déjà beaucoup de blagues (surtout sur solaris où cron lance en csh) alors, dans les cron, je me suis habitué à mettre tout le path dans mes commandes.

Encore un fois merci pour ce coup de pouce.

Bonne soirée à tous les lecteurs de ce fil.

Berni


Bernard

Amd3500+ Ubuntu Gutsy

Hors ligne

Haut de page ↑