Ciao a tutti
devo fare un programmino bash che legge da diverse cartelle (for esterno) e poi in ogni cartella diversi files (for interno), crea tre variabili e li mette una dopo l’altra in un file datafile.txt
for I in `seq 8720 2 8908`; ##### for on the timebins
do
for J in 'eta' 'm1' 'm2' 'mchirp' 'dec' 'dist' 'RA' 'iota'
do WITH_MEAN=`awk NR==4 ./calamp/93993$I/"$J"_stats.dat | awk '{print $2}'`;
WITHOUT_MEAN=`awk NR==4 ./nocalamp/93993$I/"$J"_stats.dat | awk '{print $2}'`;
WITHOUT_VAR=`awk NR==1 ./nocalamp/93993$I/"$J"_stats.dat | awk '{print $2}'`;
#echo $I $WITH_MEAN $WITHOUT_MEAN;
echo $I $WITH_MEAN $WITHOUT_MEAN $WITHOUT_VAR >> datafile.txt;
done;
done;
quello che vorrei è non andare a capo ogni volta nel for interno, quando aggiungo a datafile per i diversi parametri, ma solo alla fine di esso, quando incremento il timebins.
Ora “>>” sembra automaticamente andare a capo, cosa dovrei fare per continuare ad aggiungere nella stessa riga?
Grazie
S.