help
4367 / 3998 / 803
Регистрация: 13.04.2015
Сообщений: 8,769
|
|
1 | |
Как выполнить gRPC команды в C#?22.11.2023, 22:14. Показов 256. Ответов 3
Метки нет (Все метки)
Ребята, подскажите пожалуйста, как это выполнить в C# ?
Ссылка Интересует вот эта часть: Код
export FOLDER_ID=<идентификатор каталога> export IAM_TOKEN=<IAM-токен> jq . -c tts_req.json | \ grpcurl -H "authorization: Bearer ${IAM_TOKEN}" \ -H "x-folder-id: ${FOLDER_ID}" \ -d @ tts.api.cloud.yandex.net:443 speechkit.tts.v3.Synthesizer/UtteranceSynthesis | \ jq -r '.audioChunk.data' | base64 -d > speech.wav У меня есть значения FOLDER_ID и IAM_TOKEN, значения валидные, постоянно обновляются и работают в другой версии сервиса. Создан файл tts_req.json. Установлены программы grpcurl.exe и jq.exe. speech.wav - это должен получиться выходной файл. Я вот в упор не могу понять, как эти программы взаимодействуют между собой. Как данные из grpcurl могут попасть в jq ? Последовательный запуск программ не даёт никакого результата.
0
|
22.11.2023, 22:14 | |
Ответы с готовыми решениями:
3
Как последовательно выполнить команды? Как выполнить такие команды в ОС Linux Как выполнить команды терминала в линукс из PureBasic? Как выполнить команды vbs без скрипта? Как на момент разблокировки листа выполнить команды? |
176 / 74 / 26
Регистрация: 10.11.2023
Сообщений: 197
|
|
22.11.2023, 22:32 | 2 |
"не могу понять, как эти программы взаимодействуют между собой"
смотрите что такое pipe " Как данные из grpcurl могут попасть в jq ?" В скрипте это вертикальная черта '|' " как это выполнить в C# ?" погуглить pipe C#
1
|
2086 / 392 / 109
Регистрация: 26.09.2020
Сообщений: 733
|
|
22.11.2023, 22:33 | 3 |
Сообщение было отмечено I can как решение
Решение
Вертикальная черта символ конвеера (результат команды слева, передается команде справа)
Это просто одна строка, пример конвейера команд без параметров, для краткости: Код
jq | grpcurl | jq | base64 -d > speech.wav
1
|
help
4367 / 3998 / 803
Регистрация: 13.04.2015
Сообщений: 8,769
|
|
22.11.2023, 22:50 [ТС] | 4 |
ZeroKara, iNNOKENTIY21, спасибо, ребята, разобрался.
0
|
22.11.2023, 22:50 | |
22.11.2023, 22:50 | |
Помогаю со студенческими работами здесь
4
Как выполнить консольные команды через кнопку на форме? Проактивные команды SIM карты - как выполнить DISPLAY TEXT Как правильно добавить дополнительный текст и выполнить команды в комбобоксе Как при старте ос android выполнить команды для терминала (mkdir и тд)? Как выполнить в коде C# (без запуска bat-ника и т.п.) консольные команды? Как выполнить переменную в виде команды с конвейером внутри обратных кавычек? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |