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 :

exit dans un script bash


Sujet :

Linux

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut exit dans un script bash
    Bonjour,

    je rencontre un léger problème de synthaxe commune entre les commandes de mon script et d'un logiciel, je m'explique, j'utilise un petit logiciel (Rasmol), qui permet de modéliser un fichier de donné de format texte en une image. Je dois pour ma part convertir des centaines de ces fichiers texte pour réaliser une animation. J'ai donc écrit un script qui fait la chose suivante :

    1- Ouvrir la premier fichier texte avec le logiciel (Rasmol)
    2- enregistrer l'image
    3- Quitter le logiciel
    4- revenir à l'étape 1 en incrémentant le fichier à convertir

    en 3) la commande permettant de quitter le logiciel est exit, lorsque le script arrive à cette instruction il s'arrête, d'où mon problème puisque uniquement un des fichiers a été convertit

    Je joins mon script, si quelqu'un a une idée, je lui en sais reconnaissant,
    merci, cordialement,
    Yann.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     #!/bin/bash
    # Script de convertion de fichier pdb en jpg via rasmol
     
    echo ---- Convertion des images sur : $USER -----
     
    numpdb=10000
    numjpg=0
     
    #test -e /home/yann/Travail/Code_Fortran/Monte_Carlo/Code/config1/config_fcc10500.pdb    
    while [ $? -eq 0 ] ; 
    do 
     
    rasmol config_fcc$numpdb.pdb << END
     
    chaine=(
    spacefill
    refresh
    save ppm $numpdb.ppm 
    exit
    )
     
    exec(chaine)
     
    echo Sortie de rasmol
     
    test -e /home/yann/Travail/Code_Fortran/Monte_Carlo/Code/config1/config_fcc10500.pdb
    done
    exit

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Elle est où la chaîne "END" indiquant où s'arrête l'input de "rasmon_config" ???
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut
    Oui, c'est en effet ce dont je viens de me rendre compte. J'avais bien compris que la synthaxe rasmol mon_fichier << END permettait de donner les instructions au logiciel même sans bien savoir comment en sortir...

    Merci beaucoup,
    Salut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection de sortie standard dans un script bash
    Par redvivi dans le forum Linux
    Réponses: 4
    Dernier message: 07/09/2008, 21h19
  2. Son dans un script bash
    Par clodette0071 dans le forum Linux
    Réponses: 2
    Dernier message: 09/07/2008, 12h27
  3. affichage de printf dans un script bash
    Par kass28 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 19/03/2008, 21h36
  4. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 22h38
  5. [Débutant]Intégrer du perl dans un script bash
    Par kromartien dans le forum Langage
    Réponses: 3
    Dernier message: 05/03/2007, 23h23

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