Bonjour,
je suis en train d'exécuter un script qui se compose de 2 petits scripts.
le probléme c'est que ces 2 scripts s'exucutent trés bien,mais pas ensemble, c a d quand je les fait intégrer dans un seule script,ça marche plus.
le 1ERE script permet juste la décompression des fichier .tgz
le code est:
#!/bin/bash
#decomp.sh
for i in *.tgz;
do tar -tf $i;
donne.
le 2EME script c'est pour faire un teste sur des fichier déja compréssés?
le code est:
#!/bin/bash
path="/home/adil/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
mais (1ere+2éme ça marche pas)
tiens le code:
#!/bin/bash
#decomp.sh
for i in *.tgz;
do tar -tf $i;
path="/home/adil/10.81.1.34/conf/su/"
for client in $(ls $path);do
fichierConfig="${path}${client}/vc.conf"
if [ -f $fichierConfig ];then
egrep -o '^(ds[pc]ir|us[pc]ir)=[0-9]+' $fichierConfig > /tmp/var
. /tmp/var
if [ $dspir -ge 32 ] ;then
echo "le CPE est: $client"
fi
fi
done
j'en sais pas,pourquoi ça marche pas.
merci pour vos aides.
Partager