Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
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
salut,
tu n'utilises probablement pas /bin/bash.
/bin/bash
de plus :
$ var="bla bla" $ echo "$var" bla bla $ #mais $ echo $var bla bla
"Un problème clairement exposé est à moitié résolu." ·· Pas de questions techniques en MP.
Vous pouvez rédiger votre message en Markdown ou en HTML uniquement.
"Un problème clairement exposé est à moitié résolu." ·· Pas de questions techniques en MP.