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

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

17.04.2017, 22:11. Просмотров 131. Ответов 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]
}
И для каждой пары из структуры происходил запрос на сервис.
Помогите пожалуйста доработать скрипт.
http://www.cyberforum.ru/windows-forms/thread1132128.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2017, 22:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сформировать входящие данные в виде структуры (Bash):

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

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

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

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

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

1
Marinero
Модератор
Эксперт NIX
1964 / 1633 / 556
Регистрация: 02.03.2015
Сообщений: 5,325
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
Привет! Вот еще темы с решениями:

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

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

Входящие данные с веб-адреса
Добрый день! Подскажите, пожалуйста, что можно сделать с такой ситуацией: есть...

Конвертация Входящие и Исходящие данные
есть у кого-нибудь пример использования &quot;Входящих&quot; и &quot;Исходящих&quot; данных? такой...


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

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

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