Форум программистов, компьютерный форум, киберфорум
Наши страницы
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Aer_rus
0 / 0 / 2
Регистрация: 13.10.2013
Сообщений: 91
#1

Сформировать входящие данные в виде структуры

17.04.2017, 22:11. Просмотров 740. Ответов 1
Метки нет (Все метки)

Написал скрипт, который отправляет запрос на некоторые сервисы, а ответ посылает на адрес http://10.22.22.130:9091/metrics/jobs/serviceMetrics в виде метрики.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
authZsrv1='http://10.22.22.128:8080'
authZsrv2='http://10.22.22.129:8080'
read -ra result <<< $(curl -Is --connect-timeout 5 "${authZsrv1}" || echo "timeout 500")
# status code is second element of array "result"
status=${result[1]}
TS=`date +%s`000
echo "authZsrv1 $status $TS"
cat <<EOF | curl --data-binary @- [url]http://10.22.22.130:9091/metrics/jobs/serviceMetrics[/url]
authZsrv1{label="azsrv1"} $status $TS
EOF
read -ra result <<< $(curl -Is --connect-timeout 5 "${authZsrv2}" || echo "timeout 500")
# status code is second element of array "result"
status=${result[1]}
TS=`date +%s`000
echo "authZsrv2 $status $TS"
cat <<EOF | curl --data-binary @- [url]http://10.22.22.130:9091/metrics/jobs/serviceMetrics[/url]
authZsrv2{label="azsrv2"} $status $TS
EOF
Можно ли изменить скрипт, чтобы исходные данные были в виде структуры, например:
Bash
1
2
3
4
hash = { ‘authZsrv1’ =>[url]http://10.22.22.128:8080[/url]
 
                 ‘authZsrv2’ => [url]http://10.22.22.129:8080[/url]
}
И для каждой пары из структуры происходил запрос на сервис.
Помогите пожалуйста доработать скрипт.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2017, 22:11
Ответы с готовыми решениями:

Как считать данные с файла в виде структуры?
Здравствуйте! Пишу курсовой проект на си-шарпе, но дело в том что сам си-шарп...

Возможно ли возвращать данные из dll в виде массива, структуры?
Вобщем...создал я dll запихал туда функции. С прогой слинковал. Данные в dll...

Структуры: отобразить на экран анкетные данные студентов-отличников в виде таблицы
Помогите разобраться как написать программу,вообще не понимаю алгоритм действий...

Динамические структуры данных. Сформировать очередь, считывая данные из стеков поочередно
Написать программу, формирующую очередь N, считывая данные из стеков S1 и S2...

Сформировать динамическую структуру (вид структуры - список), содержащую данные по студентам
Сформировать динамическую структуру (вид структуры - список), содержащую...

1
Marinero
Модератор
Эксперт NIX
2046 / 1660 / 566
Регистрация: 02.03.2015
Сообщений: 5,441
18.04.2017, 00:24 #2
Лучший ответ Сообщение было отмечено Aer_rus как решение

Решение

Bash
1
2
3
4
authZsrv=('http://10.22.22.128:8080' 'http://10.22.22.129:8080')
for i in 0 1 ; do
     result=( $(curl -Is --connect-timeout 5 "${authZsrv1[i]}" || echo "timeout 500") )
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2017, 00:24

Данные о ценах в М магазинах для N видов товара хранятся в виде двумерного массива. Сформировать таблицу
вот код,но выскакивает ошибка Run-Time Check Failure #3 - The variable 'i' is...

Входящие параметры функции в виде списка полей и соответствующих им значений
Пишу некий глобальный поиск в веб-приложении. Есть мысль, сделать вьюху из...

Сформировать новый массив, содержащий элементы, не входящие в оба массива
Заданны два массива. Сформировать новый массив, содержащий элементы, не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru