Resultat d'une commande dans une variable

Résolu
Mozer8888 Messages postés 84 Statut Membre -  
zipe31 Messages postés 34620 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

2 réponses

  1. Mozer8888 Messages postés 84 Statut Membre 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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Re-

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

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