Считаем цифры

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
abulaev2008
Сообщения: 495
Зарегистрирован: 18 ноя 2017, 18:36
Решено: 3
Благодарил (а): 21 раз
Поблагодарили: 69 раз

Считаем цифры

Сообщение abulaev2008 » 04 окт 2019, 18:24

По работе необходимо заказать цифры на двери квартир.
Ну, и используя Гугл help наварочил скрипт:
Это последний вариант вообще не работает:

Код: Выделить всё

#!/bin/sh

n=20 #количество квартир, (20 для примера. А так всего 350)
d=1  #какую цифру считать, (Нужно от 0...9)
c=0 #Счетчик

for i in {1..$n} 
    do
        m=$n-1 #погрешность, все равно буду заказывать на 5 больше, Рабочие или потеряють или испортят.
            if expr m%10=d
                then
                    c=$c+1
                    m=$m/10
            fi
done

zenity --info\
--text="цифра $d - $c штук"
в первом варианте zenity радовало окошко с "цифра 1 - 0+1+1+1....+1 штук" аж на мониторе не умещалось.
Сейчас 0.
Что не так?
Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 6
Причина: BBCode


Автор темы
abulaev2008
Сообщения: 495
Зарегистрирован: 18 ноя 2017, 18:36
Решено: 3
Благодарил (а): 21 раз
Поблагодарили: 69 раз

Считаем цифры

Сообщение abulaev2008 » 05 окт 2019, 10:48

Всем спасибо.
Нашел решение в либр
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Программирование, скриптинг, виртуализация»