shell, boucle for et cat d'un fichier

shell, boucle for et cat d'un fichier - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-03-2007 à 17:51:53    

Salut,
 
J'ai un fichier contenant un certain nombre de lignes.
 
quand je fais un
 

Code :
  1. for line in `cat monFichier`
  2. do
  3.   echo $line
  4. done


 
le fichier est bien lu, mais si une ligne comporte un caractere espace, il, est consideré comme un retour chariot, donc un nouveau passage dans ma boucle..
 
un moyen pr l'eviter ?? merci !
 
Note : je suis sur un unix (pas linux, donc limité en terme de commandes et options)

Reply

Marsh Posté le 02-03-2007 à 17:51:53   

Reply

Marsh Posté le 02-03-2007 à 18:10:00    

En fait c'est un comportement normal, je ne sais pas trop comment je vais m'en sortir ;)

Reply

Marsh Posté le 02-03-2007 à 18:20:44    

Je fais un  
 

Code :
  1. cat monfichier | while read line
  2. do
  3.   echo $line
  4. done


 
ca marche impec'


Message édité par kemkem le 02-03-2007 à 18:21:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed