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 36402 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

A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
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 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
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