Bonjour,
J'ai recuperer un script pour generer les stats freebox sur http://glr81.free.fr/blog/index.php?...acti-templates

En revanche on dirait que celui ci ne fonctionne pas sur debian:
GNU Awk 3.1.5

Quand le script se lance j'ai l'erreur suivante :

awk: cmd. line:2: switch ($7) {
awk: cmd. line:2: ^ syntax error
awk: cmd. line:4: case "Ko/s)</span>":
awk: cmd. line:4: ^ syntax error
awk: cmd. line:7: case "Mo/s)</span>":
[...]

Et la tete du script:

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh
 
# by GLR <blog.glrnet.fr>
# version 1.0
 
w3m -dump_source "http://mafreebox.freebox.fr/login.php?login=freebox&passwd=fbxpw" > /tmp/fbx.log 2>/dev/null
w3m -dump http://mafreebox.freebox.fr/settings.php?page=conn_dsl_stats >> /tmp/fbx.log
 
awk '\
 /conn_rate_down/ {
  switch ($7) {
  case "Ko/s)</span>":
   down_rate=$6*1024
   break
  case "Mo/s)</span>":
   down_rate=$6*1048576
   break
  default:
   down_rate=$6
  };
 }
 /conn_rate_up/ {
  switch ($7) {
   case "Ko/s)</span>":
    up_rate=$6*1024
    break
   case "Mo/s)</span>":
    up_rate=$6*1048576
    break
   default:
    up_rate=$6
   };
 }
 $2 == "ATM" { down_atm=$3*1024; up_atm=$5*1024; }
 $1 == "Atténuation" { down_attn=$2; up_attn=$4; }
 $1 == "Marge" { down_snr=$4; up_snr=$6; }
 $1 == "FEC" { down_fec=$2; up_fec=$3; }
 $1 == "HEC" { down_hec=$2; up_hec=$3; }
 $1 == "CRC" { down_crc=$2; up_crc=$3; }
END {
 printf "down_rate:%s up_rate:%s down_atm:%s up_atm:%s down_attn:%s up_attn:%s down_snr:%s up_snr:%s down_fec:%s up_fec:%s down_hec:%s up_hec:%s down_crc:%s up_crc:%s\n", down_rate, up_rate, down_atm, up_atm, down_attn, up_attn, down_snr, up_snr, down_fec, up_fec, down_hec, up_hec, down_crc, up_crc;
};' /tmp/fbx.log
 
rm -f /tmp/fbx.log
Si une ame charitable pouvait me depanner je suis un a cours d'idée