Partage
  • Partager sur Facebook
  • Partager sur Twitter

[linux] Double action dans la console

Comment on fait ?...

Sujet résolu
    9 avril 2006 à 23:10:53

    Salut à tous !...

    Cette fois-ci, j'aimerais, en une ligne, passer plusieurs instructions à la console...
    J'ai essayé de séparer les instructions par un ";" mais ca marche pas vraiment...

    C'est possible ?
    • Partager sur Facebook
    • Partager sur Twitter
      9 avril 2006 à 23:12:52

      Sans me tromper il faut utiliser |
      • Partager sur Facebook
      • Partager sur Twitter
        10 avril 2006 à 1:05:13

        Ca dépend ce que tu veux dire par plusieurs ; tu peux utiliser & pour mettre les programmes invoqués en background ou ; pour les exécuter séquentiellement.
        • Partager sur Facebook
        • Partager sur Twitter
          10 avril 2006 à 1:47:55

          instruction1 && instruction2

          ou, si tu veux rediriger le flux de sortie d'une commande vers une autre, tu peux utiliser le |
          • Partager sur Facebook
          • Partager sur Twitter
            10 avril 2006 à 8:45:00

            DHKold : && ça exécute les instructions séquentiellements. Pour les lancer en même temps, c'est & (ou | pour rediriger la sortie, mais il me semble que dans certaines implémentations douteuses c'est lancé séquentiellement aussi, donc ne pas reposer là dessus).

            Par ailleurs l'intérêt de && c'est qu'il n'execute la suite que si le début a terminé correctement.

            Par exemple : "gcc -o test test.c && ./test" compile, et lance le programme si la compilation a bien marché.

            (pour faire quelque chose si le début n'a _pas_ marché, c'est || (logique ;) ) )
            • Partager sur Facebook
            • Partager sur Twitter

            [linux] Double action dans la console

            × 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