Я пишу небольшой скрипт bash для обработки моих данных.
В части сценария мне нужно использовать данные, которые существуют в моих необработанных данных, для создания нового значения.
Однако написанный мной скрипт не работает.
Терминал выдает следующую ошибку
")0.192500rror: недопустимый арифметический оператор (токен ошибки "
значение каждой переменной: inc= 0,0200000, str= -0,192500, pts= 1024,
Мой сценарий выглядит следующим образом:
for i in *.TXT; do
inc=$(sed -n '/^#XPERCHAN/ p' $i | sed 's/[A-Z:# ]//g')
str=$(sed -n '/^#OFFSET/ p' $i | sed 's/[A-Z:# ]//g')
pts=$(sed -n '/^#NPOINTS/ p' $i | sed 's/[A-Z:# .]//g')
lst=$(( ($pts-1)*$inc+$str))
echo $lst
done
Пожалуйста, помогите мне здесь. Спасибо!