Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exercice redirection

Afin d'éviter la saisie interactive

Sujet résolu
    29 novembre 2020 à 17:10:58

    Bonsoir,

    J'ai une autre question sur un exercice qui demande à l'utilisateur de saisir des variables pour tester la commande read.

    Voici ce que j'ai fait mais ensuite on me demande d'effectuer une redirection d'un fichier .txt afin d'éviter la saisie interactive et je ne vois pas du tout comment je dois aborder la chose.

    J'ai crée un fichier troismots.txt qui contient trois mots comme demandés mais comment effectuer cette redirection ?

    Merci par avance

    EXERCICE : Exécuter le script-shell en saisissant au clavier un, deux, trois et enfin quatre mots. Créer un fichier texte contenant une ligne de trois mots et utiliser une redirection afin d’éviter la saisie interactive.

    [jdewailly@localhost ~]$ vim six.sh
    #!/bin/bash
    #six.sh
    
    echo saisir trois mots
    read varA varB varC
    echo Affichage des valeurs saisies:
    echo${varA}
    echo${varB}
    echo${varC}

    -
    Edité par Jencerien 29 novembre 2020 à 17:44:23

    • Partager sur Facebook
    • Partager sur Twitter
      29 novembre 2020 à 17:30:16

      il va falloir adapter tes sujets.
      on ne peut pas accepter que tous tes sujets porte le même titre
      et les futurs lecteurs doivent savoir de quoi relève tes messages.

      ici, l'exposé de l'exercice n'est pas clair, donne-le in extenso, stp.

      • Partager sur Facebook
      • Partager sur Twitter

      Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

        29 novembre 2020 à 18:00:16

        c'est mieux.

        donc, tu as un fichier dont il faut rediriger le contenu vers la commande read :

        $ read var1 var2 var3 <fichier3mots
        $ echo "var1 = $var1..."

        c'est le <; qui effectue la redirection.

        PS: le $, en début de ligne, c'est le prompt du terminal. :)

        -
        Edité par dantonq 29 novembre 2020 à 18:01:14

        • Partager sur Facebook
        • Partager sur Twitter

        Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

          29 novembre 2020 à 18:23:38

          Aaaah encore un grand merci !
          • Partager sur Facebook
          • Partager sur Twitter
            29 novembre 2020 à 18:36:13

            quand tout est bon, tu peux passer les sujets en "Résolu".
            il y a un bouton en bas, normalement.
            • Partager sur Facebook
            • Partager sur Twitter

            Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

            Exercice redirection

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown