IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

script dans un code C


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 13
    Par défaut script dans un code C
    Bonjour

    je dispose d'un fichier sous unix sous cette forme

    toto1: 20 30 2
    2 3 1

    toto1: 21 31 2
    3 4 11

    je souhaite developper un script qui permet de trouver le max et le min de toto1,toto2 de stoker ces valeurs dans un tableau. Puis ensuite faire appel a ce script dans mon code c.
    Cela est realisable ? pouvez vous me conseiler. merci d'avance.

  2. #2
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    popen
    system

    Tu peux aussi faire ça directement en C, ce sera plus simple.
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Citation Envoyé par Jayhou Voir le message
    Bonjour

    je dispose d'un fichier sous unix sous cette forme

    toto1: 20 30 2
    2 3 1

    toto1: 21 31 2
    3 4 11

    je souhaite developper un script qui permet de trouver le max et le min de toto1,toto2 de stoker ces valeurs dans un tableau. Puis ensuite faire appel a ce script dans mon code c.
    Cela est realisable ? pouvez vous me conseiler. merci d'avance.
    Pouriez vous etre plus précis
    Ou se trouve toto2 dans votre exemple ?

    faut il lire
    cat toto1
    &
    cat toto2

    Le code suivant en fonction du contnenu de toto1 & toto2 rend le resultat suivant
    1
    31
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    affiche()
    {
    for i in `cat toto1 toto2`
    do  
       echo $i
    done
    }
     
    affiche | sort -n | head -1
    affiche | sort -n | tail -1

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 13
    Par défaut
    puuic : en c , est ce que je dois decouper diriger mes lignes " avec les commandes shell "

    20 30 2
    2 3 1

    &

    21 31 2
    3 4 11

    vers un fichier texte, puis ecrire un code qui fait la lecture du fichier et recupere le max

    ou je dois proceder autrement .

    argoet : desolé c'etais une erreur de frappe ,merci pour le script ; je vais essayer de voir la definition de quelques commandes, je comprend pas tout.

  5. #5
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Citation Envoyé par Jayhou Voir le message
    puuic : en c , est ce que je dois decouper diriger mes lignes " avec les commandes shell "
    Il faut le lire le man des fonctions....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
         #include <stdio.h>
     
         FILE *
         popen(const char *command, const char *type);
     
         int
         pclose(FILE *stream);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        #include <stdlib.h>
     
         int
         system(const char *string);
    http://man.developpez.com/
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  6. #6
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 13
    Par défaut
    j'ai ecris un code en c que j'ai posté dans le forum c et qui fait appel a la fonction popen .
    http://www.developpez.net/forums/sho...d.php?t=414415

    je repose ma question ici:
    y'aurait il pas un moyen d' inclure une variable dans le premier parametre de la fonction popen.

    merci de m'aider

  7. #7
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Répondu sur le forum C.
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

Discussions similaires

  1. <h:outputText dans un code java script
    Par jeedev dans le forum JSF
    Réponses: 11
    Dernier message: 28/08/2008, 13h43
  2. Soucis dans un code java script :(
    Par skand dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/03/2008, 11h52
  3. Script invisible dans le code source
    Par Erika dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/10/2006, 16h32
  4. Réponses: 2
    Dernier message: 19/07/2005, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo