From 98408f41e11a187c02f3becc4f70f6ea5498974e Mon Sep 17 00:00:00 2001 From: lukas91 Date: Fri, 27 Sep 2024 09:36:16 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20get=5Ffacefog=5Fstatus.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_facefog_status.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 get_facefog_status.sh diff --git a/get_facefog_status.sh b/get_facefog_status.sh new file mode 100644 index 0000000..da2e8e6 --- /dev/null +++ b/get_facefog_status.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Запускаем команду и сохраняем вывод в переменную +# json_output=$(docker exec -u www-data nextcloud php -f occ face:stats --user_id=lukas_endigo_91 --json) + + +# Извлекаем значения "images" и "processed" с помощью jq +# total_images=$(echo $json_output | jq -r '.[0].images') +# processed_images=$(echo $json_output | jq -r '.[0].processed') + +# Рассчитываем процент выполнения +# percent=$(echo "scale=5; ($processed_images / $total_images) * 100" | bc) + +# Выводим результат +# echo "Процент выполнения: $percent%" + + +# Запускаем команду и сохраняем вывод JSON в переменную +json_output=$(docker exec -u www-data nextcloud php -f occ face:stats --json) + +# Обрабатываем JSON и выводим информацию для каждого пользователя +echo "$json_output" | jq -r '.[] | "\(.user): \(.processed) из \(.images) то есть \((if .images == 0 then 100 else (.processed / .images * 100) end) | tostring)%"'