Bonjour,
je travail sur un script qui me permet de récuperer la valeur d'un variable dans un fichier.
voici le script:
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.
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
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 :
Chaque fichier représente une configuration pour un mois.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
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.
Partager