Bonjour,

Pour le besoin d'un script, j'ai crée une petite boucle, bouclant sur une commande que j'appelle via des arguments.

Cependant, j'aurais besoin de mettre le résultat de ma boucle dans un variable pour pouvoir travailler la sortie.

Voici le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
 
export BACNET_BBMD_ADDRESS=X.X.X.X
 
#Arguments
while getopts A:B:C:hV OPT
do
   case $OPT in
        A)      AUTOMATE=$OPTARG ;;
        B)      OBJECT=$OPTARG ;;
        C)      IDENTIFIER=$OPTARG ;;
        h)
          print_help
          exit $STATE_UNKNOWN
          ;;
        V)
          print_version
          exit $STATE_UNKNOWN
          ;;
    esac
done
 
for i in 85
do
        ./bacrp $AUTOMATE $OBJECT $IDENTIFIER $i
done
Voici la sortie de mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bash test.sh -A 2098179 -B 0 -C 2
Registering with BBMD at X.X.X.X:47808 for 60000 seconds
10.700000
Et j'aimerai pouvoir mettre le nombre que j'obtiens dans une variable afin de la réutiliser.

Merci par avance !