Сценарий 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
задан 26 September 2015 в 20:54

1 ответ

Поместите Ваш EOF в новую строку

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

0
ответ дан 27 September 2015 в 06:54
  • 1
    Но почему? Я don' t понимают причину позади этого перемещения. – orschiro 17 December 2016 в 03:42

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

Похожие вопросы: