Le jeudi 15 février 2007, olivier-serveur a écrit :
> Georges Lours a écrit :
> > Le mercredi 14 février 2007, Georges Lours a écrit :
> >
> >[...]
> >
> > Il ne reste donc plus que le problème des sauts de ligne rappelé 
ci-dessous :
> >>Deuxième problème,
> >>Mais, ça me l'affiche avec  tous les sauts de ligne, or, il me le faut
> >> sans les sauts de lignes
> >>Si je reprends le conseil que m'avait donné olivier-serveur, et que je
> >> mets echo $contenu | tr '\n' ' '
> >>ça me l'affiche bien sans les sauts de lignes, mais alors, je ne sais pas
> >>récupérer cet extrait pour pouvoir, ensuite, le copier dans ma base de
> >>données.
> >>Il faudrait que j'arrive à enregistrer le contenu de $contenu | tr '\n' '
> >> '
>
> un simple :
> contenu=`echo $contenu | tr '\n' ' '`
> et tu devrais avoir toutes tes chaines dans 'contenu'.

Malheureusement, ça ne marche pas.

En fait, je pense que le problème se trouve dans la ligne du sed
sed -n $debut,$fin\p "$fichier" |while read contenu;
Il faudrait que le contenu soit directement sorti sur une seule ligne
Ça n'est pas le cas avec ce code
En effet si je fais
echo $contenu | tr '\n' ' '
J'ai bien le texte sur une seule ligne qui s'affiche
**************************************************
<p>Vous êtes ici&nbsp;:<br> <strong>Introduction</strong><br> <strong>Section 
I :</strong> Le droit social</p> <br><br>   <br> <div class=warning2> 
<h1>Dernière mise à jour en septembre 2004</h1> </div>... etc, etc.
***************************************************

Mais si je fais
echo 'on fait un test'
echo $contenu | tr '\n' ' '
Alors j'ai cela qui s'affiche
***********************************************
on fait un test
<p>Vous êtes ici&nbsp;:<br> on fait un test
<strong>Introduction</strong><br> on fait un test
<strong>Section I :</strong> Le droit social</p> on fait un test
<br><br> on fait un test
 on fait un test
 on fait un test
<br> on fait un test
etc, etc...
***********************************************

Une piste ?





-- 
Georges Lours
[EMAIL PROTECTED]
Utilisateur Linux (counter 383333)
=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à