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 :

Méthode en shell


Sujet :

Shell et commandes GNU

  1. #1
    Membre régulier Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Points : 78
    Points
    78
    Par défaut Méthode en shell
    Bonjour, en shell sous linux je ne trouve pas la solution pour faire ceci:
    J'ai un repertoire contenant plusieurs fichiers repartis comme suit,
    file1.toto
    file1.present
    file2.toto
    file2.present
    etc...

    Ce que je veux faire, c'est tester la présence pour chaque fichier de son fichier present. C'est à dire effectuer une action si le fichier .present est la.

    Exemple: si file1.present existe alors je traite le fichier file1.toto avec un script lambda etc pour les autres fichiers (file2.toto). Chaque fichier temoin est là pour s'assurer que le fichier toto qui va etre traité est complet.
    ceci en listant tout le contenu du repertoire en question (boucle).

    Merci

  2. #2
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    Hello ,

    si il est encore temps ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for f in `ls *.present`
    do
      echo "fichier $f present";
      TOTO_FILE=`echo $f | sed 's/\.present$/.toto/'`
      echo "traitement de $TOTO_FILE"
      #
      # Lancer le traitement a faire sur le fichier toto
      #
    done
    ++

Discussions similaires

  1. aides pour script en shell
    Par komatek dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 12/08/2003, 15h36
  2. [VB6] comment savoir si la commande shell est terminée ?
    Par ghyscharlotte dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 30/07/2003, 19h12
  3. Retour de requete postgresql / Shell Script
    Par doohan dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/06/2003, 18h07
  4. [SHELL] Icônes associées à des fichiers
    Par agh dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 09/04/2003, 17h04
  5. [Kylix] probleme pour lancer le shell
    Par miky dans le forum EDI
    Réponses: 5
    Dernier message: 13/08/2002, 09h39

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