Re: adresses IP dans fichier log
Jacques L'helgoualc'h wrote:
>> ifaces=`/sbin/ifconfig -s | tail -n +2 | cut --delimiter=" " -f1`
>>
>> Cette ligne:
>> * exécute ifconfig -s[ummary]
>> * supprime les 2 premières lignes
>
> Heu, non, seulement la première :
>
> ~ $ for n in {1..4};do echo $n;done|tail -n +2
> 2
[..]
Exact : il /affiche à-partir de la 2ème ligne/
Perso, je préfère un sed -e 1d ...
>> * (pour chaque ligne) ne garde que le premier champ, séparateur espace
>> * met le tout dans la variable ifaces
>
> Il vaudrait mieux utiliser "$()" au lieu de `` ;
bashisme !
>> for iface in $ifaces ; do
>> details=`/sbin/ifconfig $iface | grep inet |
>> sed -e 's/[[:space:]]*//'`
>> logger -p info "$iface $details"
>> done
>
> Grep (sans option avancée) est superflu devant sed :
>
> sed -ne '/inet/s/^[[:space:]]*//p'
Merci pour l'option "n", ça va m'économiser pas mal de tirages de
cheveux dans l'avenir ;)
> [...]
>> Toi y'en a comprendre[1] <g>
>>
>>
>> [1]il y a un X dans la série BD dont cette inénarrable citation est
>> extraite. Je ne cite pas le nom de la série ni celui de l'album, ils
>> sont capables de faire un procès ;)
>
> Pas Goscinny :/
Je ne pense pas que ce fut son style, le pb c'est les ayant-droits.
cf. affaire mobilix (et les autres compagnies).
--
Thomas Harding.
La phobie de la connaissance est spécifique à l'informatique.
Curieusement, c'est le seul métier où le néophyte total vous explique
votre boulot dans la minute suivant votre arrivée au chevet du malade.
Reply to: