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

Applications et environnements graphiques Discussion :

script shell interactif


Sujet :

Applications et environnements graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut script shell interactif
    Bonjour,

    je dois réaliser un script interactif. C'est-à-dire que lorsque mon script est lancé, il me donne le choix d'insérer des informations dans le prompt.
    Ces informations sont ensuite renvoyées dans un fichier de configuration.

    Exemple :
    #./monscirpt.sh
    Entrer nom utilisateur:
    >gantec

    et ensuite le nom d'utilisateur est utilisé pour construire mon fichier de configuration.

    Est-il possible de le faire ?

    Merci d'avance pour vos réponses

    A bientôt

  2. #2
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    j'ai trouvé un bout de mon problème : le script demandant de l'infos à l'utilisateur c'est OK.

    Maintenant, est-ce que je peux faire une redirection de la variable récupérée du script dans une autre variable de nom fichier de configuration ?

    => $utilisateur >> $PARAM_USER qui se trouve dans le fichier test.conf ?
    et construire mon fichier de cette manière ?

    merci

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 120
    Par défaut
    Salut,

    Tu peux faire comme celà:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #!/bin/sh
    echo "Entrer nom utilisateur"
    read userName
    echo "${userName}" > test.conf
    Si tu as plusieurs questions à poser pour créer le fichier utilise ensuite "echo "${variable}" >> test.conf" pour ajouter l'élément à la fin de test.conf sinon tu va écraser ton fichier.

  4. #4
    Membre confirmé Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Par défaut
    ok mais c'est pas tout à fait à ce que je m'attendais :

    enfait mon fichier de configuration sera construit avec les informations fournies par le script bash.

    Il y a déjà du texte dans mon fichier.conf et je souhaiterai que chaque fois que $user est trouvé dans mon fichier.conf, il soit remplacé par la variable du script $user_script.


    mais merci pour ton aide...sinon y a le moyen "gros lourd", c'est de mettre tout dans le script avec des echo et ensuite déplacer le fichier de conf à l'endroit souhaité....


    merci encore

  5. #5
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 120
    Par défaut
    En fait tu veux faire un recherché/remplacé dans ton fichier de conf si je comprends bien ?

    Quelque chose dans ce goût là devrait faire l'affaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i ’s/${user}/${user_script}/’ test.conf

Discussions similaires

  1. Script shell
    Par anzar dans le forum Linux
    Réponses: 4
    Dernier message: 03/12/2004, 14h41
  2. [JSP] script shell
    Par goolix dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/08/2004, 09h08
  3. Exécution d'un script shell
    Par Manu0086 dans le forum Linux
    Réponses: 8
    Dernier message: 15/06/2004, 16h31
  4. Explication script shell
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 14/06/2004, 13h54
  5. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24

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