Bonjour,

je fais un script shell qui va lire un fichier texte et en récupérer des infos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
while read line
do
    Traitements
done < $file
Je dois récupérer certaines informations de la ligne parcourue.
Pour cela je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
code=`expr substr $line 12 2`
Mon problème :
j'ai une ligne qui ressemble à ça : "________5030120090318700000"
et je veux récupérer le 01

Pb : le $line ne prend pas en compte les espaces au début (que j'ai remplacé par des _), du coup, je récupère : 18.

Avez-vous une solution ?? Merci