Utilisation de grep
, eval :(
En supposant que source
est utilisé pour charger les variables pour obtenir le chemin à partir de conf.ini
script.sh
#!/bin/bash
var=\`grep $1 /data/output/QAScripts/conf.ini | grep -oP '\[^'$1'path\\=\](.\*)'\`
echo $var
conf.ini
LSTpath=/data/bb/loader
#following added to demonstrate
LSApath=/data/bb/A
LSBpath=/data/bb/B
LSCpath=/data/bb/C
Sortie : Affiche selon arg var
root@controller:~# ./script.sh LST
/data/bb/loader
root@controller:~# ./script.sh LSA
/data/bb/A
root@controller:~# ./script.sh LSB
/data/bb/B
root@controller:~# ./script.sh LSC
/data/bb/C
root@controller:~#
Merci :)