• [^] # Re: 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:45.

    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. (you'll get a line return between the output of echo and the output of 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 (if you want only one line, didn't test) :

    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 ?

    There is something I don't understand in your example, all three snmpwalk commands are the same ?! I guess for each one OID should equal the needed OID ?

    Pas de snmpwalk ici, peux pas vérifier... (snmpwalk not installed here, cannot check)

    Good luck

    PS : French is mandatory on this website ;)