script linux qui permet de vérifier une valeur dans un fichi
script linux qui permet de vérifier une valeur dans un fichi
bonjour,je suis entrain de passer mon PFE chez 1 opérateur d télecomme,j doi faire une etudes statistique pour les trafic clients,ttes les informations sont bien enregistrées dans un serveur EMS,bref le script le script va chercher dans le fichier vc.conf et vérifier si les valeurs de dspir , dscir, uspir , uscir est supérieure à 1024kbps
il va afficher le client(ID OU NOM).sino il va rien faire ou just afficher un message comme quoi les valeurs sont inférieures à 1024kbps.
est ce k'il y'a kilk1 qui peut m'aider et m'envoyé un script proche de ce que j cherche à réaliser.
il va afficher le client(ID OU NOM).sino il va rien faire ou just afficher un message comme quoi les valeurs sont inférieures à 1024kbps.
est ce k'il y'a kilk1 qui peut m'aider et m'envoyé un script proche de ce que j cherche à réaliser.
adiloos98
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
autant poster ici adiloos98, ça peut intéresser tout le monde et il y a pas mal de personnes ici qui pourraient t'aider
Quel est exactement la syntaxe du fichier de conf à lire ?
Quel est exactement la syntaxe du fichier de conf à lire ?
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
on peut dire que c'est un fichier texte.
<vc_entry>
airvci=1
dsmod=qam64
usmod=qam64
pri=2
epd=1
muxport=1
dspir=256kbps
dscir=64kbps
uspir=256kbps
uscir=64kbps
...............
</vc_entry>
c'est comme un fichier XML?
moi ce qui m'interesse c'est plutot les valeurs de (dspir,dscir,uspir,uscir).
le script que je cherche a pour but de vérifier ces valeurs.si la valeur est supérieur a 1024kbps le client va etre afficher sino il affiche rien.
tout ça pour eviter la vérification manuelle de chaque client (j'ai 2056 clients) c'est pa cool???
<vc_entry>
airvci=1
dsmod=qam64
usmod=qam64
pri=2
epd=1
muxport=1
dspir=256kbps
dscir=64kbps
uspir=256kbps
uscir=64kbps
...............
</vc_entry>
c'est comme un fichier XML?
moi ce qui m'interesse c'est plutot les valeurs de (dspir,dscir,uspir,uscir).
le script que je cherche a pour but de vérifier ces valeurs.si la valeur est supérieur a 1024kbps le client va etre afficher sino il affiche rien.
tout ça pour eviter la vérification manuelle de chaque client (j'ai 2056 clients) c'est pa cool???
adiloos98
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
à priori avec ce fichier, en bash il suffit d'utiliser la commande source.adiloos98 a écrit :on peut dire que c'est un fichier texte.
<vc_entry>
airvci=1
dsmod=qam64
usmod=qam64
pri=2
epd=1
muxport=1
dspir=256kbps
dscir=64kbps
uspir=256kbps
uscir=64kbps
...............
</vc_entry>
c'est comme un fichier XML?
moi ce qui m'interesse c'est plutot les valeurs de (dspir,dscir,uspir,uscir).
le script que je cherche a pour but de vérifier ces valeurs.si la valeur est supérieur a 1024kbps le client va etre afficher sino il affiche rien.
tout ça pour eviter la vérification manuelle de chaque client (j'ai 2056 clients) c'est pa cool???
Code : Tout sélectionner
source /etc/fichier.conf
if [ $dspir -gt 1024 ]; then
echo "Affichage du client (dspir > 1024)"
else
echo "Rien: (dspir <1024)"
fi
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
j'aurai plutot fait ca:
à la place du "source vc.conf" :p
Code : Tout sélectionner
eval $(grep -o '\(dspir\|dscir\|uspir\|uscir\)=[0-9]\+' vc.conf)
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
@tuxce: ouep joli
Bein dis-nous où tu peux trouver le nom du client (un fichier ?), sous quelle forme il est stocké, et où tu veux l'afficheradiloos98 a écrit :c'est bien une autre question svp, comment je ferai pour afficher le ID OU bien le nom du client.
et merci.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
comme je vous ai dis,chaque ville contient une base de station (BS),et chaque BS contient plusieur clients.
*la BS contient une @ ip statique(on peut l'utiliser comme ID)exp:10.81.1.34
*et chaque client a un ID.exp 17034376.
le chemin d’information est :/home/adil/10.81.1.34/conf/su/17034376/.
dans le repertoire (client) 1703476 il y'a le fichier vc.conf .
si je fais rentrer par exemple l’@ IP du BS le script va chercher dans le fichier vc.conf et vérifier si les valeurs de dspir, dscir, uspir, uscir est supérieure à 1024kbps
Il va afficher le client (ID OU NOM).sino il va rien faire ou juste afficher un message comme quoi les valeurs sont inférieures à 1024kbps.
J’espère que j’étais claire.
merci bq.
*la BS contient une @ ip statique(on peut l'utiliser comme ID)exp:10.81.1.34
*et chaque client a un ID.exp 17034376.
le chemin d’information est :/home/adil/10.81.1.34/conf/su/17034376/.
dans le repertoire (client) 1703476 il y'a le fichier vc.conf .
si je fais rentrer par exemple l’@ IP du BS le script va chercher dans le fichier vc.conf et vérifier si les valeurs de dspir, dscir, uspir, uscir est supérieure à 1024kbps
Il va afficher le client (ID OU NOM).sino il va rien faire ou juste afficher un message comme quoi les valeurs sont inférieures à 1024kbps.
J’espère que j’étais claire.
merci bq.
adiloos98
tu ne l'as pas vraiment dit, mais bon...adiloos98 a écrit :comme je vous ai dis
par exemple:adiloos98 a écrit : ,chaque ville contient une base de station (BS),et chaque BS contient plusieur clients.
*la BS contient une @ ip statique(on peut l'utiliser comme ID)exp:10.81.1.34
*et chaque client a un ID.exp 17034376.
le chemin d’information est :/home/adil/10.81.1.34/conf/su/17034376/.
dans le repertoire (client) 1703476 il y'a le fichier vc.conf .
Code : Tout sélectionner
#!/bin/bash
for client in /home/adil/$1/conf/su/*/vc.conf
do
eval $(grep -o '\(dspir\|dscir\|uspir\|uscir\)=[0-9]\+' $client/vc.conf)
if [ $dspir -gt 1024 ]; then
echo $(basename $client)
fi
done
je vois pas du tout le rapport!adiloos98 a écrit :just pour vous faites savoir, le nom du client est sous format (.tgz)
exp: BU_BEN-MCO-APC-1 backup_20080506_0411.tgz
sinon, je te conseillerai quand même de chercher un peu, surtout si tu vas souvent etre amené à écrire des scripts de ce genre...
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Bonjour adiloos98,adiloos98 a écrit :svp tuxce c'est à dire koi [0-9] dans le script qui ce qu'il signifié??
Pour tes prochains posts, pourrais-tu faire quelques efforts lors de la saisie au clavier s'il te plait ? Par exemple, évites le sms, essaie de t'efforcer de bien conjuguer, installes un correcteur orthographique dans ton navigateur (et configures le pour qu'il soit actif... ) construis tes phrases avec sujet, verbe, complément d'objet
enfin ce genre de chose coua !
Par exemple, "koi dans le script qui ce qu'il signifié" ne me semble pas une phrase vraiment construite.
http://www.trustonme.net/didactels/148.html
http://abs.traduc.org/abs-4.2.01-fr/index.html
http://www.expreg.com/ancrages.php
etc...
sans oublier les différentes pages de man...
http://abs.traduc.org/abs-4.2.01-fr/index.html
http://www.expreg.com/ancrages.php
etc...
sans oublier les différentes pages de man...