Bonsoir,

Jean-Damien Durand a �crit, lundi 16 mai 2005, � 20:38 :
> Une facon parmi d'autres:
> 
> chaine=`cat mon_fic | perl -pe 's/\n//g'`

 0) UUOC ! ��cat mon_fic |�� = ��< mon_fic��

 1) Perl, c'est lourd,

chaine="$( tr -d '\n' < mon_fic )"

> FR > cat mon_fic | while read ligne
> FR > do
> FR >    variable=`echo $ligne`
> FR > 
> FR >    #c'est ici que �a cloche
> FR >    chaine=$chaine$ligne
> FR > 
> FR > done
> FR > 
> FR > echo $chaine

Dans un read, $IFS est le s�parateur de champs ; comparer avec ou sans :

(
  IFS="\n" ; tout='' ;
  while read ligne
  do
    tout="$tout$ligne"
  done < mon_fich
  echo "$tout"
)

Les parenth�ses �vitent d'avoir � restaurer $IFS.

PS. on trouve ce genre de choses dans news:fr.comp.os.unix
-- 
Jacques L'helgoualc'h


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à