LINUX.ORG.RU

специалисты по окурливанию bash или питон есть?

 , ,


0

1

специалисты по bash или питону есть? Мой приятель и коллега - настоящий хакер, он уронил сервер со стола на пол. Диск не читается. Мне бы завтра пережить.

Сейчас я поднял nginx с файлами в json они должны выводится на табло, картинку или таблицу из экселя ставить не вариант слишком много возни с перенастройкой табло. Условно выглядит минимально вот так, помогите с заготовкой дальше я сам.

curl http://stolovka/variants

[{«меню»: «студент»}, {«меню»: «преподаватель»},{«меню»: «гость»}]

curl http://stolovka/variant/student

{"суп ": 30, "котлета ": 30, "пюре ": 20}

curl http://stolovka/variant/teaсher

{"суп ": 50, "котлета ": 50, "пюре ": 30}

curl http://stolovka/variant/guest

{"суп ": 60, "котлета ": 70, "пюре ": 30}

задача собрать полученное curl-ом в виде таблички

клиент | суп| котлета| пюре|

студент| 30|30|20|

преподаватель|50|50|30|

гость|60|70|30|

На сервере много всего было, меня за это трахнут, а за студенческую столовку просто убьют. Бэкапы есть, но сейчас недоступны.



Последнее исправление: daxoco (всего исправлений: 3)

А как ты предлагаешь группировать по «ключам», если они разные с этими «зал №…»? Или блюда 100% всегда три и все они идут строго по порядку?

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от daxoco

Хрен с тобой, а не с залами.

Я спрашиваю, пюре всегда третьим ключиком идёт, а суп первым?

Чем менять ОП, выложи реальные данные куда-нибудь.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

их там может быть много супов как и блюд нет четкого ограничения, этот файл повар утром с планшета правит. они должны совпадать лишь по колонке.

daxoco
() автор топика
Ответ на: комментарий от vvn_black

расслабься я уже понял, что ты не можешь.

я всего третий раз за месяц открыл учебник по bash и уже сам всё сделал, не понимая многих названий и терминов, но в очередной раз убедился в поддержке российского linux сообщества. оно такое оно.

daxoco
() автор топика

как-то так, если на скорую руку

выхлоп такой:

bash menu.sh 
клиент | суп| котлета| пюре|
student|30|30|20
teacher|50|50|30
guest|60|70|30
#!/bin/bash


variants=( $(curl -s 'http://host/test/vars.json' | jq -r '.[]."меню"') )

echo "клиент | суп| котлета| пюре|"
for i in "${variants[@]}"; do
        echo -n "$i|"
        echo $(curl -s "http://host/test/$i.json" | jq -r '."суп ", ."котлета ", ."пюре "' ) | tr ' ' '|'
done
anonymous
()
Invoke-RestMethod http://stolovka/variants -Method Get
Invoke-RestMethod: Name or service not known

Давай реальный урл.

anonymous
()

Хватай питон и requests, крути эти json’ы как угодно.

ggrn ★★★★★
()
Ответ на: комментарий от daxoco

Выходит очень хорошо сообщество помогает. Ты уже начал открывать учебники, аж 3 раза в месяц. Возможно скоро и читать их начнёшь. Правда пересдачи довольно быстро начнутся, лучше поспеши.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 2)

Руками перепечатай.

anonymous
()
Ответ на: комментарий от daxoco

Не путай поддержку с «сделайте всё за меня». Ты наглый кабздец. Хотя ты не один такой, каждый день приходят и почему то считают что им должны не совет дать, а тупо решить за них проблему.

я всего третий раз за месяц открыл учебник по bash

Тоесть тебе было в падлу почитать и изучить, а другие были по твоему обязаны почитать изучить потратив на это время, а потом ещё потратить время на решение твоей проблемы? То есть это нормально? А то что ты сам можешь тоже самое сделать это не нормально? И ты таки сделал это только тогда когда тебе дали понять что ты приборзел? )))) Переосмысли своё отношение к чужому времени и труду.

А то в шапке уже капсом и жирным шрифтом ЗАДАЧА Без банального, «пожалуйста».

Парень, вот завтра к тебе придёт твой хакер и скажет блин мне тут написать надо, ты же разобрался с башем, на вот реши. Да ты его пошлёшь лесом и всё.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.