Resultat d'une commande dans une variable

Résolu
Mozer8888 Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 431
 
0
Mozer8888 Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   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
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Re-

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

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