2013-04-15 5 views
-1

J'ai un script bash qui me pose des problèmes d'écriture sur un fichier.Printf imprime des lignes vides

Pour faire la question très simple, ce qui est plus ou moins la partie du script me donner des problèmes:

for bin in 0.0_0.10 0.10_0.235 
    do 
     for i in `seq 0 100`; 
     do 
      t_start=4403.26853 
      printf "%f\n" $tstart >> $bin.txt 
     done 
    done 

Le résultat est des fichiers texte avec 100 lignes vides.

Si je change %f en %s ou de mettre les citations à $tstart tout change.

Qu'est-ce qui me manque?

Répondre

2

Regardez les noms des variables. t_start et tstart:

t_start = 4403,26853

printf "% f \ n" tstart de $ >> $ bin.txt

+0

Oh mon dieu! Merci... –