Bonjour

Je bosse sur un script noix pour récupérer un count de hit par IP, j'en suis la mais je voudrais dans mon awk ajouter une variable pour différencier les serveurs sur lesquelles je pointe :

s01_ip:0.0.0.0:52
s01_ip:0.0.0.1:352
s01_ip:0.0.0.2:522
s02_ip:0.0.0.0:52


Mais avec mon code j'obtiens :
server_ip:0.0.0.0:465
server_ip:0.0.0.2:465

Voici mon code si vous avez une idée pour réussir à interpréter le $server

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
for server in $listServers
do
                echo "Extraction of activity on $server (start)"
                echo "Logs directory:$logsDirectory"
                echo $server >> $activityIPFile
                echo "---------" >> $activityIPFile
                echo $server"_Search type | #occurences" >> $activityIPFile
                #Step 1
                #36      10.26.108.15
                ssh -l bea $server "grep 'Client' $logsFile | cut -d ':' -f 2 | sed 's/<Client>//g' | sed 's/<\/Client>//g' | sort  | uniq -c | sort -rn" >> $tempIpFile
                #step 2
                #10.26.108.15 : 36
                awk '{print "$server_ip:"$2":"$1}' $tempIpFile >> $activityIPFile
                #step 3
                rm $tempIpFile
                
                echo "" >> $activityIPFile
                echo "Extraction of activity on $server (end)"
                echo ""
done
si tu as une idées