Affecter le retour d'une commande a une varia
Résolu
rdan
-
yoopi -
yoopi -
Bonjour,
je fais un script qui lance certains services et je voudrais vérifier que le service en question est bien en route.
pour cela je fais un ps -ef | grep chemin_de_mon_service ; et je voudrais enregistrer le resultat de la commande dans une variable pour ne pas avoir a passer par un fichier temporaire.
quelqu'un sait-il comment faire ?
je fais un script qui lance certains services et je voudrais vérifier que le service en question est bien en route.
pour cela je fais un ps -ef | grep chemin_de_mon_service ; et je voudrais enregistrer le resultat de la commande dans une variable pour ne pas avoir a passer par un fichier temporaire.
quelqu'un sait-il comment faire ?
Configuration: Windows XP Firefox 2.0.0.11
A voir également:
- Affecter le retour d'une commande a une varia
- Ygg le retour - Guide
- Invite de commande - Guide
- Retour à la ligne excel - Guide
- Retour à la ligne google sheet ✓ - Forum Bureautique
- Comment effacer une commande sur amazon ✓ - Forum Réseaux sociaux
4 réponses
Salut,
Par exemple, avec bash, comme cela :
RESULTAT=`ps -ef | grep chemin_de_mon_service`
Le ` est obtenu avec AltGr-7
La variable peut être exploitée comme cela : echo $RESULTAT
Dal
Par exemple, avec bash, comme cela :
RESULTAT=`ps -ef | grep chemin_de_mon_service`
Le ` est obtenu avec AltGr-7
La variable peut être exploitée comme cela : echo $RESULTAT
Dal
Pour savoir si un service est démarré, le mieux c'est de vérifier la présence du fichier .pid (/var/run/...)
La plupart des services crééent .pid quand ils démarrent, et le suppriment quand ils s'arrêtent.
La plupart des services crééent .pid quand ils démarrent, et le suppriment quand ils s'arrêtent.
NB_VAL=`grep -i 'Aujourdhui' nom_fichier.log | awk -F" " '{ print $5 }'`
ceci fonctionne sur linux
cela consite a récupérer la 5e info dans la première ligne de mon_fichier.log
j'affiche ensuite le résultat echo $NB_VAL
aucun problème
cependant quand je passe sur solaris
il renvoie bien la bonne réponse mais il me dit que : NB_VAL=020 COMMAND NOT FOUND
j'aimerai savoir comment affecter à NB_VAL le résultat de mon grep | awk et pouvoir l'afficher sans message d'erreur
qui pourrait m'aider ?
ceci fonctionne sur linux
cela consite a récupérer la 5e info dans la première ligne de mon_fichier.log
j'affiche ensuite le résultat echo $NB_VAL
aucun problème
cependant quand je passe sur solaris
il renvoie bien la bonne réponse mais il me dit que : NB_VAL=020 COMMAND NOT FOUND
j'aimerai savoir comment affecter à NB_VAL le résultat de mon grep | awk et pouvoir l'afficher sans message d'erreur
qui pourrait m'aider ?