Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme avec la commande echo -e

Sujet résolu
    21 avril 2022 à 13:10:58

    Bonjour a tous,

    je suis en train de me faire un petit script et j'aimerais faire un saut de ligne avec la commande echo.

    Mais je me retrouve avec un problème, voici ma fonction:

    twoFirstLine()
    {
    
            result=$(head -n2 text.txt)
            echo $result | cut -d ' ' -f1
            echo -e "\n"
            echo $result | cut -d ' ' -f2
    
    }
    

    et voici mon appel de fonction :

    firstline=$(twoFirstLine)
    echo "debut du fichier:"
    echo $firstline
    

    et le resultat est le suivant :

    debut du fichier:

    dabcd -e juds

    donc ma question est la suivant pourquoi la commande echo ne comprend pas le parametre "-e" et me l'affiche juste.

    Voila j'espere que j'ai été assez clair :)


    -
    Edité par PierreGirard18 21 avril 2022 à 13:12:33

    • Partager sur Facebook
    • Partager sur Twitter
      21 avril 2022 à 13:30:57

      salut,

      tu n'utilises probablement pas /bin/bash.

      de plus :

      $ var="bla
      bla"
      $ echo "$var"
      bla
      bla
      $ #mais
      $ echo $var
      bla bla
      • Partager sur Facebook
      • Partager sur Twitter

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

        21 avril 2022 à 13:41:26

        Ok merci de la réponse rapide oui j'utilise /bin/sh
        • Partager sur Facebook
        • Partager sur Twitter

        probleme avec la commande echo -e

        × 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