bonjour,
j'ai un souci que je ne comprends pas, j'ai crée un script CGI qui récupère dans l'url le contenu d'un textarea contenant des retour-chariot, qui l'inscrit dans un fichier
exemple de contenu du fichier :
lorsque je veux afficher le contenu de ce fichier dans un autre textarea, j'utilise sed pour convertir les retour-chariot
Code : Sélectionner tout - Visualiser dans une fenêtre à part un%0D%0Aexemple%0D%0Asimple
mais quand j'affiche la page il n'interprète pas les "\n", en fait j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "<textarea cols='60' rows='10'>" sed "s/%0D%0A/\n/g" .monfichier echo "</textarea>"
ce test fonctionne parfaitement sur ma machine local, mais pas sur mon serveur dédié (ovh). J'utilise bash "/bin/sh"unnexemplensimple
j'ai déjà essayé de travailler ce fichier avec awk car je me suis dit, peut-être sed ne veut pas... mais pareil, on dirait que l'échappement est retiré systématiquement, pareil aussi en combinant des printf, des littéraux...
j'ai beau cherché sur le web, je ne vois rien pouvant expliquer ce dysfonctionnement
merci de votre aide
Partager