
Envoyé par
xfallen86
ID du poste = Hostname oui.
Donc logfile="/var/log/${computer}.log", par exemple.
Donc deux soucis pour le moment, les deux premiers caractère de l'adresse mac n'apparaissent pas et l'adress IP est remplacée par netmask...
Je ne comprends pas bien l'utilité du "sed" 
Pour l'adresse mac (enfin, la première dans la liste (je ne sais pas si c'est la bonne!)):
mac=$(ifconfig | grep ether | head -1 | awk '{print $2}')
Pour l'adresse IP, on peut chercher "osx command line ip" et trouver:
ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'
On apprend aussi que :
Use
ipconfig getifaddr en1 for wireless, or
ipconfig getifaddr en0 for ethernet.
Donc, peut-être faut-il adapter la recherche en fonction de la connexion utilisée...
EDIT: de cette manière-ci:
1 2
| if=`netstat -nr | awk '{ if ($1 ~/default/) { print $6} }'`
ifconfig ${if} | awk '/inet / { print $2 }' |
Partager