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'
# printf
Posté par netsurfeur . En réponse au message Formattage de requettes snmp, probleme de sed. Évalué à 3.
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'