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

Linux Discussion :

Probleme avec EGREP


Sujet :

Linux

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Probleme avec EGREP
    Bonjour,

    Je souhaiterai à partir d'une chaîne de caractères faire un test pour finir mon script (en shell) de téléchargement ftp:
    Cette chaîne me dit $reponse = "transferred X out of Y files"

    Pour finir mon script et lancer le téléchargement, je veux vérifier que X=Y.
    Il faut donc que j'extrais X et Y de cette chaîne de caractère, les passe en numérique.
    Avez vous une idée comment effectuer cela ?
    je pensais à un mix de grep et de sed mais je bloque.
    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Points : 652
    Points
    652
    Par défaut
    Ça doit le faire

    http://www.shellunix.com/regexp.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    reponse="transferred 8 out of 12 files"
     
    typeset -i FileTrans=$(echo $reponse | sed 's/transferred \([0-9]\+\).*$/\1/')
    typeset -i TotalFile=$(echo $reponse | sed 's/^.*out of \([0-9]\+\).*$/\1/')
     
    echo "$FileTrans fichiers transférés sur $TotalFile"
    if [[ $FileTrans != $TotalFile ]] ; then
    	echo "*** $(($TotalFile-$FileTrans)) fichiers non tranférés !!!"
    fi

    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    8 fichiers transférés sur 12
    *** 4 fichiers non tranférés !!!

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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