Сценарий gash для gnuplot

Я написал этот скрипт в 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

но это дает мне эту ошибку:

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

как я могу решить это?

1 ответ

Положить ваши EOF в новой строке

Смотрите здесь документ.

Другие вопросы по тегам