Contenu | Rechercher | Menus

Annonce

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".

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

macrid

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

macrid

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 ↑