Qu'est-ce que tu entends précisément par "le terminal fait des retour à la ligne"?
Et quel est ton besoin précis?
A ma connaissance, le terminal "replie" les lignes à l'affichage, mais je ne crois pas qu'il insère de caractère de fin de ligne.
Si tu fais ceci:
ma_var=$(ma_requete) ; echo ${#ma_var} ; echo "${ma_var}" | od -c
tu pourras vérifier la longueur du résultat de ta requête et vérifier qu'elle ne contient pas de line feed ou return superflu.
Si tu copies le résultat dans un fichier echo "${ma_var}" > mon_resultat.txt et que tu l'édites avec un bon éditeur, tu pourras constater la même chose.
Par exemple, avec emacs et M-: (setq truncate-lines t), les lignes ne seront pas repliées.
Évidemment, si tu affiches ce résultat dans un terminal echo "${ma_var}", il sera replié à l'affichage si les lignes ne tiennent pas dans le terminal.
Partager