Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le 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