[script shell] fichier configuration
Fermé
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
-
5 nov. 2009 à 11:45
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 - 5 nov. 2009 à 17:01
sumoelpadre Messages postés 63 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 14 juin 2010 - 5 nov. 2009 à 17:01
A voir également:
- [script shell] fichier configuration
- Ethernet n'a pas de configuration ip valide - Guide
- Fichier rar - Guide
- Script vidéo youtube - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
31 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 11:53
5 nov. 2009 à 11:53
Ben il suffit de rediriger le flux écrit vers la sortie standard vers un fichier avec l'opérateur > ou >>. L'opérateur > réécrit le fichier avec le résultat de la commande dans le fichier cible, tandis que >> écrit à la suite. Exemple :
Bonne chance
ls > pouet.txt cat pouet.txt ls >> pouet.txt cat pouet.txt ls > pouet.txt cat pouet.txt
Bonne chance
Hello,
Si j'ai bien compris, ta valeur de l'alerte est le '10'.
Donc tu peux mettre '10' dans le fichier alerte.conf ;
Et remplacer : if [ $cpuocup -ge 10 ]; then echo "Alerte CPU !!!" ;fi
Par : if [ $cpuocup -ge `cat alerte.conf` ]; then echo "Alerte CPU !!!" ;fi
Cordialement,
Marc.
Si j'ai bien compris, ta valeur de l'alerte est le '10'.
Donc tu peux mettre '10' dans le fichier alerte.conf ;
Et remplacer : if [ $cpuocup -ge 10 ]; then echo "Alerte CPU !!!" ;fi
Par : if [ $cpuocup -ge `cat alerte.conf` ]; then echo "Alerte CPU !!!" ;fi
Cordialement,
Marc.
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
5 nov. 2009 à 12:07
5 nov. 2009 à 12:07
hello
echo 10 > fichier.conf
et dans le script
MAXCPU=$(cat fichier.conf)
...
if [ $cpuocup -ge $MAXCPU ]; then echo "Alerte CPU !!!" ;fi
echo 10 > fichier.conf
et dans le script
MAXCPU=$(cat fichier.conf)
...
if [ $cpuocup -ge $MAXCPU ]; then echo "Alerte CPU !!!" ;fi
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 12:22
5 nov. 2009 à 12:22
Merci a tout le monde pour votre aide!!!!!
++
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 12:43
5 nov. 2009 à 12:43
Juste une question: si je veux mettre plusieurs valeurs pour plusieurs paramètres par exemple un pour la CPU et un pour la mémoire je fais comment?
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 13:07
5 nov. 2009 à 13:07
Il faut que tu lises un tutoriel en bash :-)
http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html
Section "Arguments de la ligne de commande"
Bonne chance
http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html
Section "Arguments de la ligne de commande"
Bonne chance
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 13:10
5 nov. 2009 à 13:10
J'ai bien lu ce paragraphe mais je ne vois toujours pas comment résoudre mon problème...
Merci quand même.
Merci quand même.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 13:11
5 nov. 2009 à 13:11
Tu cherches bien à récupérer les arguments passés à ton programme shell ? Si oui, ceux si sont stockés dans $1, $2 etc...
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 13:20
5 nov. 2009 à 13:20
Non pas du tout. Je t'explique:
J'ai un script ou j'ai mis 2 alertes, une pour la CPU et une pour la mémoire. Pour le moment j'ai mis les 2 valeurs de ses alertes dans 2 fichier .conf . Et je voudrais avoir comment mettre ses 2 valeurs dans un seul fichier .conf .
voici script.sh:
if [ $pourcenmemocup -ge `cat alerteMEM.conf` ]; then echo "Alerte RAM !!!" ;fi
if [ $cpuocup -ge `cat alerteCPU.conf` ]; then echo "Alerte CPU !!!" ;fi
et mes 2 fichier de configurations:
configCPU.conf:
5
configMEM.conf:
50
J'ai un script ou j'ai mis 2 alertes, une pour la CPU et une pour la mémoire. Pour le moment j'ai mis les 2 valeurs de ses alertes dans 2 fichier .conf . Et je voudrais avoir comment mettre ses 2 valeurs dans un seul fichier .conf .
voici script.sh:
if [ $pourcenmemocup -ge `cat alerteMEM.conf` ]; then echo "Alerte RAM !!!" ;fi
if [ $cpuocup -ge `cat alerteCPU.conf` ]; then echo "Alerte CPU !!!" ;fi
et mes 2 fichier de configurations:
configCPU.conf:
5
configMEM.conf:
50
tibobo_77
Messages postés
1357
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
27 juillet 2012
263
5 nov. 2009 à 13:28
5 nov. 2009 à 13:28
if [ $pourcenmemocup -ge `cat alerteMEM.conf` ]; then echo "Alerte RAM !!!" >> ./fichier.conf ;fi
if [ $cpuocup -ge `cat alerteCPU.conf` ]; then echo "Alerte CPU !!!">> ./fichier.conf ;fi
pour vérifier...
cat ./fichier.conf
if [ $cpuocup -ge `cat alerteCPU.conf` ]; then echo "Alerte CPU !!!">> ./fichier.conf ;fi
pour vérifier...
cat ./fichier.conf
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 13:28
5 nov. 2009 à 13:28
Ah ok, j'ai mal compris ce que tu voulais dire, le mot argument était ambigu.
Ben à ce moment là j'ai répondu à ta question dans le message <1>. Tu écris la première valeur avec > dans ton fichier de sortie, puis tu écris la seconde à la suite dans ce même fichier avec >>.
Ou on peut aussi imaginer que tu fasses un cat de tes deux fichiers vers le fichier unifié, mais c'est un peu dommage de passer par des fichiers intermédiaires :
Bonne chance
Ben à ce moment là j'ai répondu à ta question dans le message <1>. Tu écris la première valeur avec > dans ton fichier de sortie, puis tu écris la seconde à la suite dans ce même fichier avec >>.
ma_premiere_commande > fichier.txt ma_seconde_commande >> fichier.txt
Ou on peut aussi imaginer que tu fasses un cat de tes deux fichiers vers le fichier unifié, mais c'est un peu dommage de passer par des fichiers intermédiaires :
cat fichier1.txt fichier2.txt > fichier.txt
Bonne chance
tibobo_77
Messages postés
1357
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
27 juillet 2012
263
5 nov. 2009 à 13:29
5 nov. 2009 à 13:29
A 5 secondes :p
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 13:31
5 nov. 2009 à 13:31
Tu parles ! J'étais loin devant j'ai donné la réponse à 11h53 :-)
tibobo_77
Messages postés
1357
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
27 juillet 2012
263
5 nov. 2009 à 13:32
5 nov. 2009 à 13:32
Je mangeais, snif :'-{
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 13:36
5 nov. 2009 à 13:36
Ah ok c'est pas grave. Ta compris maintenant ?
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 nov. 2009 à 13:44
5 nov. 2009 à 13:44
Oui on a même répondu à ta question :-) Est-ce que tu as essayé ce que nous venons de t'indiquer ?
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 13:49
5 nov. 2009 à 13:49
Je ne comprend pas du tout. Pourquoi utiliser des redirection?
tibobo_77
Messages postés
1357
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
27 juillet 2012
263
5 nov. 2009 à 13:51
5 nov. 2009 à 13:51
Pour ajouter ton message d'erreur a ton fichier.conf...
Test, tu verras ;-)
Test, tu verras ;-)
sumoelpadre
Messages postés
63
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
14 juin 2010
1
5 nov. 2009 à 14:00
5 nov. 2009 à 14:00
Moi je veux juste mettre 2 valeurs dans mon fichier conf.
Je peux même pas test je comprend pas ce que vous me dites.
Si sa ne te dérange pas réécrit mon script mais avec tes modifs sa m'aidera peut être a comprendre
Je peux même pas test je comprend pas ce que vous me dites.
Si sa ne te dérange pas réécrit mon script mais avec tes modifs sa m'aidera peut être a comprendre
tibobo_77
Messages postés
1357
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
27 juillet 2012
263
5 nov. 2009 à 14:03
5 nov. 2009 à 14:03
Je te l'ai fait dans ce message ==> le 5 nov 2009 à 13:28:20