Bonjour,

J'ai fait un script awk (stat.awk) qui permet de parser un fichir log pour realser des statistiques comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#!/bin/awk -f
BEGIN {
  #initialisations
}
 
(conditions)
{
#mes traitements
}
 
END   {
 
#affichages
 
}
Au lancement de mon script je donne le nom du fichier log ainsi que plusieurs arguments en ligne pour controler l'affichage et certains traitement. par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
./apacStat.awk File.log BT
alors j'obtient l'erreur ci dessous :
awk: ./apacStat.awk:156: fatal: cannot open file `BT' for reading (No such file or directory)

Alors que "BT" ce qu'une argument en ligne pour controler l'affichage et non pas un fichier .

Comment je peux faire pour eviter cet erreur ?

Merci en avance

Kass