Forum Programmation.shell recuperer une sortie

Posté par  .
Étiquettes : aucune
0
22
mar.
2005
Bonjour !

je écris sur un shell la commande:

ifconfig eth0|grep Masque|cut -d ':' -f2|cut -d ' ' -f1

et j'obtiens bien l'adresse ip de l'interface. Apres je fais un script et j'essaie de faire :

var = commande

et ça ne marche pas...Comment je peux faire pour mettre la sortie de ma commande dans une variable ?

Merci beaucoup
  • # altgr+7 commande altgr+7

    Posté par  (site web personnel) . Évalué à 3.

    mon_ip=`ifconfig eth0|grep Masque|cut -d ':' -f2|cut -d ' ' -f1`

    voila
  • # essaye ça:

    Posté par  (site web personnel) . Évalué à 2.

    var=`commande`
    où ` est le résultat, du moins sur mon clavier de "alt gr"+7, pas l'apostrophe classique.
    • [^] # Re: essaye ça:

      Posté par  . Évalué à 1.

      trop fort trop fort !!!

      j'avais essayé l'apostrophe classique mais j'aurais jamais pensé à utiliser l'autre !!

      merci bcp !!
      • [^] # Re: essaye ça:

        Posté par  . Évalué à 3.

        variante: var=$(commande). Caz permet des trucs du style var=$(commande1$(commande2) $(commande3))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.