Récupérer la valeur de la commande grep
sajodia
-
HostOfSeraphim Messages postés 7340 Statut Contributeur -
HostOfSeraphim Messages postés 7340 Statut Contributeur -
Bonjour,
quand je fais -> grep toto ALFA|grep traitement
j'ai: toto ........>traitement ok
je veux récupérer ce resultat dans une variable
if [ -e /papajeg/fue1/LalaO/ALFA]
then
var1=grep toto ALFA|grep traitement
echo "${var1} " | mail -s "Information " mammama@chii.fr
fi
aidez moi!!
quand je fais -> grep toto ALFA|grep traitement
j'ai: toto ........>traitement ok
je veux récupérer ce resultat dans une variable
if [ -e /papajeg/fue1/LalaO/ALFA]
then
var1=grep toto ALFA|grep traitement
echo "${var1} " | mail -s "Information " mammama@chii.fr
fi
aidez moi!!
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
var1=$(ps -ef | grep apache)
echo $var
Ce n'est pas ta commande, mais c'est le même principe...
Ceci dit : "grep toto ALFA|grep traitement"... tu veux faire quoi comme ça ?
-
-
if [ -e /papajeg/fue1/LalaO/ALFA] then var1=$(grep toto ALFA | grep traitement) echo $var1 | mail -s "Information " mammama@chii.fr fi
Ca, ca te renverra les lignes contenant toto et traitement... par contre, si il n'y a pas de correspondance, ça ne marchera pas.
if [ -e /papajeg/fue1/LalaO/ALFA] then var1=$(grep toto ALFA | grep traitement | grep -v grep) if [ $? -eq 0 ] then echo $var1 | mail -s "Information " mammama@chii.fr fi fi
Là, le mail ne part que si il a des correspondances.
-
-
-
-