problema do bash do script Gnuplot

1

Eu escrevi este script no bash

for f in $FILES
do
  echo "Processing file... $f"
  # take action on each file. $f store current file name
  B=$(basename $f)
  filename="${B%.*}"
  mkdir $BASEDIR/$RESULTS/$filename
  ./../graphic_file_gen $f > $BASEDIR/$RESULTS/$filename/data.txt
  cd $BASEDIR/$RESULTS/$filename/
  gnuplot << EOF 
  do for [i=0:33] { number = i-2 set term png set output "fotorivelatore".number.".png" unset key set title "Fotorivelatore ".number plot [:16384] [:40000] 'data.txt' using 0:i with linespoints } EOF
  #./../test2 $f 
  cd $BASEDIR/$DECADIMENTI/
done

mas isso me dá esse erro:

Syntax error: end of file unexpected (expecting "done")

como posso resolver isso?

    
por user5355783 26.09.2015 / 19:54

1 resposta

2

Coloque seu EOF em uma nova linha

Veja aqui documento .

    
por Cyrus 26.09.2015 / 20:12