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 ?
# Pour compléter mon premier message
Posté par Marotte ⛧ . En réponse au message table output. Évalué à 2. Dernière modification le 24 avril 2015 à 21:38.
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 :
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...