Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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