Вы можете сделать базовую целочисленную математику в bash, заключив выражение в $((
и ))
.
$ echo $(( 5 + 8 ))
13
В вашем конкретном случае для меня работает следующее:
$ echo "${new_size}-${current_size}"
802-789
$ echo $(( ${new_size}-${current_size} ))
13
Ваш вывод в конце немного странный.Убедитесь, что выражение grep действительно выдает желаемый результат.Если нет, вам может понадобиться заключить регулярное выражение в кавычки.