Extrait IP de sortie de la commande netstat
La commande netstat sortie contient de chose, comme...
tcp 0 0 0.0.0.0:80 221.126.149.99:51973 ESTABLISHED 23879/apache2
tcp 0 0 0.0.0.0:80 66.249.68.154:40883 ESTABLISHED 23899/apache2
tcp 0 0 0.0.0.0:80 66.249.68.81:41200 ESTABLISHED 23892/apache2
tcp 0 0 0.0.0.0:80 66.249.67.121:59355 ESTABLISHED 23905/apache2
tcp 0 4465 0.0.0.0:80 110.75.175.27:48139 ESTABLISHED 23901/apache2
- Je utiliser cette commande
netstat -anpt|grep apache2 |grep ESTABLISHED | awk -F "[ :]" '{print $4}'
Je n'ai pas pu obtenir l'adresse IP, tous les indicateurs?
OriginalL'auteur Howard | 2010-09-12
Vous devez vous connecter pour publier un commentaire.
Cela retourne une liste d'adresse IP unique vous êtes connecté:
Eh bien, je pense que j'ai besoin de changer mes lunettes aussi =P
OriginalL'auteur jyz
Vous êtes vraiment proches. Vous avez juste besoin de changer votre séparateur de champ d'expression régulière de sorte qu'il ne prend pas en compte un seul espace ou du côlon comme le séparateur de champ:
OriginalL'auteur Kaleb Pederson
{sub(/:.*/,"",$5);print $5}
pourquoi est-il de 5$? Je ne suis pas à l'aide de tout mais la valeur par défaut de FS
Il a utilisé pour être de 4, mais est allé jusqu'à $5. Gonflé code.
OriginalL'auteur ghostdog74
Vous pouvez essayer
Pour une raison I comptons 6 champs, alors que tout le monde est comptant 4 ... Devrais-je acheter de nouvelles lunettes? 🙂
HTH!
jackman Accord. Édité. Parfois, dans la bien formé questions, lors de l'OP postes de sa solution, je pense qu'il est préférable de modifier le moins possible, parce qu'il fait le bug plus facile à comprendre. Peut-être que je me trompe
OriginalL'auteur Dr. belisarius
OriginalL'auteur mrhassell