@kavabangaungava
Всякое бывало.

Как сравнить два файла в процентном соотношении?

Есть два файла, один оригинальный, другой - после сжатия.
somefile.pdf - 10.4 MB
somefile_compess.pdf  - 3.9 MB

Как, с помощью bash, получить на сколько процентов сжат файл somefile_compess.pdf?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Сам баш с дробными числами не работает, а bc по умолчанию имеет scale=0

Пропишите в вашем скрипте scale=1 чтобы получить десятые доли процента, например

bc -l <<< "scale=1;$full*$first/$second"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@rPman
3.9мб от 10.4мб это 100%*3.9/10.4=37.5%
Ответ написан
profesor08
@profesor08
(1 - 10.4 / 100 * 3.9) * 100 = 59.44%
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы