Bonjour,
je travail sur un script qui me permet de récuperer la valeur d'un variable dans un fichier.
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
#!/bin/bash 
path="/home/adil/10.81.1.34/conf/su/" 
# boucle sur contenu de path 
for client in $(ls $path);do 
fichierConfig="${path}${client}/vc.conf" 
# si le fichierconfig existe 
if [ -f $fichierConfig ];then 
# capture des lignes contenant les variables. Stockage ds fichier temporaire 
egrep -o '^(ds[pc]ir|us[pc]ir)=[0-9]+' $fichierConfig > /tmp/var 
# on source le fichier temporaire 
. /tmp/var 
# on teste les variables 
if [ $dspir -ge 32 ] ;then 
echo "le CPE est: $client" 
 
 
fi 
 
fi 
done
le probléme c'est que le contenu du répertoire (10.81.1.34) est compressé(.tgz),donc je pourrai pas l'exploiter qu'après la décompression.

En faite les fichiers compressés existent dans le répertoire : /home/adil/10.81.1.34 (exemple).
Les fichiers qui m’intéressent sont :
BU_BEN-MCO-APC-1_backup_20080503_0411.tgz
BU_BEN-MCO-APC-1_backup_20080504_0411.tgz
BU_BEN-MCO-APC-1_backup_20080505_0410.tgz
BU_BEN-MCO-APC-1_backup_20080506_0411.tgz
Chaque fichier représente une configuration pour un mois.
La dernière configuration c’est celle qui contient le dernier numéro (20080506).
Donc mon script me permettra de déterminer le dernier fichier et le décompressé, afin que je puisse l’exploiter.
Le script que je te présentais je l’ai fais après la décompression de ce fichier a l’aide du commande (tar xzf mon fichier)
Et merci pour tes aides.