Resultat d'une commande dans une variable

Résolu/Fermé
Mozer8888
Messages postés
76
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
13 octobre 2012
- 18 janv. 2012 à 20:50
zipe31
Messages postés
36317
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
- 19 janv. 2012 à 08:16
Bonjour,

1-En bourne shell, comment faire pour d'attribuer le résultat d'une commande à une variable??
un truc du genre:
ma_variable = grep "bonjour" ./tmp/fichier

2-comment faiton pour introduire une commande comme grep dans une condition:
Ex:
var1="apres 20h"
if [ grep -v "apres" var1 ];
then
echo $var1" contien 'apres'"

MERCI DE VOTRE AIDE

2 réponses

zipe31
Messages postés
36317
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 569
18 janv. 2012 à 22:48
0
Mozer8888
Messages postés
76
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
13 octobre 2012
1
19 janv. 2012 à 07:29
Salut Zipe, excusez moi je suis bleu en shell et meme dailleurs unix

Je parie que je me suis un peu mal exprimé.

je veux dire:

J'ai fait ceci ma_variable = grep "bonjour" ./tmp/fichier
mais ca ne fonctionne pas
ceci non plus grep "bonjour" ./tmp/fichier | read ma_variable ne fonctionne pas non plus.

Confirmez moi svp: le filtre grep traite seulement des fichier et non des variables?

grep "bonjour" ./tmp/fichier

et puis, peut on utiliser grep ou un autre filtre dans une condition if []?

Merci
0
zipe31
Messages postés
36317
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 569
19 janv. 2012 à 08:16
Re-

As-tu seulement cliqué sur les 2 liens dans mon message précédent ?

Ces 2 liens devraient répondre à tes questions ;-))
0