• # printf

    Posté par . En réponse au message Formattage de requettes snmp, probleme de sed. Évalué à 3.

    En utilisant printf au lieu de print tu peux te passer des sed qui ajoutent un 0.

    snmpwalk -c $community -v 1 monequip ipNetToMediaPhysAddress | awk -F "." '{printf "%02d.%02d.%02d.%02d:\n",3,ドル4,ドル5,ドル6ドル}' | sed 's/ = STRING: / :/g'

    PS: On peut utiliser un seul sed avec l'option -e:

    sed -e 's/ = STRING: / :/g' -e 's/:0:/:00:/g' -e 's/:1:/:01:/g' -e 's/:2:/:02:/g' -e 's/:3:/:03:/g'

    au lieu de

    sed 's/ = STRING: / :/g' | sed 's/:0:/:00:/g' | sed 's/:1:/:01:/g' | sed 's/:2:/:02:/g' | sed 's/:3:/:03:/g'