Шелл, деление с десятичным знаком

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение Alex Keda » 2016-05-15 18:15:53

рисую скрипт мониторинга температуры.
Соответственно, одно значение дёргаю с харда в одном из серверов, второе с внешнего датчика PDU APC - есть у меня к нему шнурок с датчиком.

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

manager# snmpget -v2c -c my-community pdu1 SNMPv2-SMI::enterprises.318.1.1.26.10.2.2.1.8.1 | awk -F 'INTEGER:' '{print $2}'
 254
manager#

дык, в кои-то веки понадобилось значение с десятыми (число что получается - это увеличенная в 10 раз температура)
без десятых не интересно =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2633
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение f_andrey » 2016-05-15 21:30:27

А зачем его делить, не легче ли тупо отформатировать, влепить точку, перед последним разрядом, раз оно однозначно десятичное.
Если ваша тема перенесена, то смотри viewtopic.php?f=1&t=32308

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Шелл, деление с десятичным знаком

Непрочитанное сообщение FreeBSP » 2016-05-16 18:50:14

был какой то продвинутый вариант expr`a
нашел - bc http://www.basicallytech.com/blog/archi ... -using-bc/
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение Alex Keda » 2016-05-18 22:47:16

заюзал bc
всем спасибо =)
Убей их всех! Бог потом рассортирует...

FiL
ст. лейтенант
Сообщения: 1328
Зарегистрирован: 2010-02-05 0:21:40

Шелл, деление с десятичным знаком

Непрочитанное сообщение FiL » 2016-05-26 0:11:38

забавно, а мой ответ куда пропал?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение Alex Keda » 2016-05-26 7:17:14

Э..... а он был? Которым?
Мне уведомления приходили на все ответы, лишних вроде не было....

Если тока глюк формы быстрой отправки, мне энтот аджакс никогда не нравился....
Убей их всех! Бог потом рассортирует...

FiL
ст. лейтенант
Сообщения: 1328
Зарегистрирован: 2010-02-05 0:21:40

Шелл, деление с десятичным знаком

Непрочитанное сообщение FiL » 2016-05-26 16:04:21

После FreeBSP, я писал, что bc - это не шелл. Но что по-другому таки не получается. Можно awk или еще что-то, но прямо в шелле никак. Да, через форму быстрого ответа.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение Alex Keda » 2016-05-26 16:11:22

ну, вот значит глюкнуло
у меня пару раз тоже было такое

именно чреез форму быстрого ответа
--
шелл, в даном случае, - это собирательное название всех консольных утилит
так что - подошло, работает
Убей их всех! Бог потом рассортирует...

FiL
ст. лейтенант
Сообщения: 1328
Зарегистрирован: 2010-02-05 0:21:40

Шелл, деление с десятичным знаком

Непрочитанное сообщение FiL » 2016-05-26 16:14:59

Блин, я только сейчас заметил, ты по-любому awk пользуешь. Зачем тебе еще и bc? Сделай проще -

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

manager# snmpget -v2c -c my-community pdu1 SNMPv2-SMI::enterprises.318.1.1.26.10.2.2.1.8.1 | awk -F 'INTEGER:' '{print $2/10}'

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34924
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Шелл, деление с десятичным знаком

Непрочитанное сообщение Alex Keda » 2016-05-26 17:04:41

можно и так. учту на будущее.

а щас уже работает =))
Убей их всех! Бог потом рассортирует...


Вернуться в «SHELL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость