• # Pour compléter mon premier message

    Posté par . En réponse au message table output. Évalué à 2. Dernière modification le 24 avril 2015 à 21:38.

    echo "${hostname} ==> ${ip} If_Name" >> out_file
    snmpwalk -v2c -c ${ip} OID>> out_file

    En faisant ça tu vas forcément avoir un retour à la ligne entre la sortie de ton echo et la sortie de ton snmpwalk.

    Pour avoir tout sur la même ligne il faut (à ma connaissance) passer par une variable. Pas testé mais ça devrait ressembler (grosso modo) à ça :

    premiere_colonne=$(echo -e "${hostname}\t${ip}") // les deux premières colonnes en fait...
    deuxieme_colonne=$(snmpwalk -v2c -c ${ip} OID) // la troisième colonne...
    echo -e "$premiere_colonne\t$deuxieme_colonne" >> out_file

    et caetera...

    Il y a quand même un truc qui me chagrine dans ton exemple, les trois commandes snmpwalk sont identiques ?! Je suppose que dans le vrai script OID est à remplacer par l'OID désiré, qui n'est donc pas le même à chaque fois ?

    Pas de snmpwalk ici, peux pas vérifier...