Так что у меня возникли некоторые проблемы с математикой bash / bc здесь ..
Я пытаюсь распечатать размер файла резервной копии после того, как перенесу ее на свой gdrive через rclone для резервного копирования. Таким образом, я получаю размер файла с помощью инструкции rclone ls с awk print $ 1, которая прекрасно работает.
В моем конкретном примере я получаю значение 1993211 (байт).
Итак, в моем коде печати я пытаюсь разделить это на 1048576, чтобы получить его в мегабайтах. Что должно дать мне 1,9 мб.
Тем не менее,
$ expr 1993211 / 1048576 | bc -l
отпечатки 1
Я пробовал другие перечисленные варианты математики здесь (вкл. Через python / node), и я всегда получаю 1 или 1,0. Как это возможно?
Расчет должен быть 1993211 / 1048576 = 1.90087413788
Есть идеи, что здесь происходит?