Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 09h48   #1
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 49
Points : 37
Points : 37
Par défaut Utilisation d'une fonction perso dans awk

Bonjour,

Je parcourt un fichier à l'aide d'awk afin de chercher des lignes qui ne respectent pas un bon formalisme. Lorsque cette ligne est détectée, je redirige la phrase La ligne x ne respecte pas le bon formalisme vers un fichier de log :
print "La ligne "NR" ne respecte pas le bon formalisme" >> LOG
Jusque la tout va bien sauf que j'aurais besoin d'utiliser à la place du print une fonction perso qui est déclarée dans un fichier PrintLog, qui ne contient que cette fonction (qui permet en gros d'horodater la ligne) et qui est placé dans un répertoire différent de mon script de base.

Quelqu'un à une idée?
Merci d'avance
Cj_Dal est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 06h23   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

GNU awk peut le faire : Including other Files into your Program, mais pas mawk.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 08h48   #3
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 49
Points : 37
Points : 37
Merci N_BaH je vais donc devoir me débrouiller autrement gawk n'est pas installé.
Cj_Dal est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h51.


 
 
 
 
Partenaires

Hébergement Web