Resultat d'une commande dans une variable [Résolu/Fermé]

Signaler
Messages postés
76
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
13 octobre 2012
-
Messages postés
36262
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
16 janvier 2021
-
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

Messages postés
36262
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
16 janvier 2021
5 836
Messages postés
76
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
13 octobre 2012
1
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
Messages postés
36262
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
16 janvier 2021
5 836
Re-

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

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