Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何形成循环CURL命令?

如何形成循环CURL命令?
EN

Stack Overflow用户
提问于 2019-10-14 15:26:40
回答 1查看 1.7K关注 0票数 1

我正在使用Watson的Speech- to -Text Lite服务,我正在尝试寻找一种方法来自动加载要转录的新音频文件。我对Bash非常陌生,所以我甚至连最基本的术语都不清楚-所以我发现这个问题很难找到解决方案。

对于单个用例,我运行以下文件(使用'MY APIKEY‘省略了我的API密钥)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -X POST -u "apikey: MY APIKEY" --header "Content-Type: audio/flac" --data-binary "@audiofile_1.flac" "https://gateway-lon.watsonplatform.net/speech-to-text/api/v1/recognize?model=en-US_BroadbandModel&speaker_labels=true" > C:/Users/outputpath/output_1.txt

我基本上想要实现的是克服必须手动键入和重新键入音频文件和输出的名称。因此,如果我有三个(或更多)音频文件(即audiofile_1、2和3.flac),我想创建一个对应于每个音频文件的输出文件-一些伪代码,它可能有助于解释我的意思

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
files = [file_1, file_2, file_3]

for file_x in files:
    run curl command
    save as output_x
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-14 15:31:05

你差一点就成功了。你只需要学习一些shell语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
files=("file_1" "file_2" "file_3")

for file_x in "${files[@]}"
do
    curl -X POST -u "apikey: MY APIKEY" --header "Content-Type: audio/flac" --data-binary "@${file_x}" "https://gateway-lon.watsonplatform.net/speech-to-text/api/v1/recognize?model=en-US_BroadbandModel&speaker_labels=true" > "C:/Users/outputpath/${file_x}.txt"
done

首先,使用文件列表创建files数组。然后,遍历这些文件并对每个文件运行curl命令。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58379822

复制
相关文章
python怎样执行curl命令_如何使用python执行curl命令
通常,我只需要在终端输入命令并按回车键。 但是,我不知道它在python中是如何工作的。
用户7886150
2021/01/17
6.4K0
curl命令
curl是一个命令行工具,用于使用任何受支持的协议HTTP、FTP、IMAP、POP3、SCP、SFTP、SMTP、TFTP、TELNET、LDAP或FILE向网络服务器传输数据或从网络服务器传输数据,其被设计成无需用户交互即可工作,因此非常适合在shell脚本中使用,该软件提供代理支持、用户身份验证、FTP上传、HTTP posting、SSL连接、cookie、文件断点传输、metalink等功能。
WindRunnerMax
2022/05/06
9.2K0
curl 命令
1、开放gzip求 curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte
全栈程序员站长
2022/07/06
7.1K0
curl命令
curl是一种命令行工具,支持多种协议,作用是发出网络请求,然后得到和提取数据,显示在stdout上面。 在服务器端,使用curl查看请求地址是否返回数据来判断是nginx配置问题还是程序服务配置问题不失为一种好方式(curl -i "...")!
奋飛
2019/08/15
2.2K0
windows下使用curl命令 && 常用curl命令
什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 如何在win
Java学习123
2018/05/16
5K0
linux curl命令详解_curl详解
curl(CommandLine Uniform Resource Locator),即在命令行中利用URL进行数据或者文件传输。
全栈程序员站长
2022/11/01
16.6K0
Linux - curl 命令
后面的栗子,基本都会加 -v,是为了看请求的详细过程,更容易看到对应的参数已生效,实际使用不需要每次都 -v
小菠萝测试笔记
2021/06/17
8.4K0
Linux - curl 命令
linux使用curl命令_如何使用curl从Linux命令行下载文件
The Linux curl command can do a whole lot more than download files. Find out what curl is capable of, and when you should use it instead of wget.
用户7886150
2020/12/30
4.5K0
curl命令使用
一、curl常用命令 这个命令我在linux下用的多一些,windows也可以,可以说是一款很强大的http命令行工具,支持上传、下载等操作,非常莱斯的工具。 1、get请求:并返回resp curl https://www.gaojs.com.cn # 测试请求是否可达:显示一次http通信的整个过程,包括端口连接和http request头信息 curl -v https://www.gaojs.com.cn 2、post请求 # post请求 curl -X -POST https://w
懿曲折扇情
2022/08/24
4.7K0
curl命令使用
curl 命令妙用
curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST,PUT等方法,FTP上传,kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。本文主要分享一些常用的场景:
Wu_Candy
2022/07/04
1.4K0
CURL 命令简介
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 curl 就是使用命令的方式来执行http协议的请求的工具。可以通过curl操作HTTP的GET/POST/PUT/DELETE方法。
全栈程序员站长
2022/09/13
6010
Linux 命令(136)—— curl 命令
curl 命令是一个利用 URL 规则在 Shell 终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。
恋喵大鲤鱼
2020/03/09
3.6K0
利用channel形成管道沟通循环内外
这个要解决的问题是,比如如果有一个大循环,取自一个大的文件,要进行逻辑处理,那么这个逻辑的代码要放在循环每一行的循环体里面,这样有可能会出现一个for循环的逻辑嵌套,一层又一层,类似俄罗斯套娃.如果放在外面那么就需要把大循环的每一行数据存到一个数组或者切片里面,这样会占很大的内存
唯一Chat
2019/11/27
5720
matlabfor循环产生矩阵_matlab形成矩阵
参考:http://www.ilovematlab.cn/thread-101148-1-1.html
全栈程序员站长
2022/11/08
6580
Elasticsearch CURL命令
提示:绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用
用户7657330
2021/12/07
1.5K0
curl 命令详解
转载于: https://www.cnblogs.com/guixiaoming/p/8507268.html
全栈程序员站长
2022/09/07
5660
curl命令解析
Curl最常用的功能之一就是通过HTTP请求获取网页或者其他网络资源。下面是几个常用选项:
堕落飞鸟
2023/03/30
1.7K0
curl命令详解[通俗易懂]
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
全栈程序员站长
2022/07/23
7.1K0
如何利用curl命令访问Kubernetes API server
kubectl 通过访问 Kubernetes API 来执行命令。我们也可以通过对应的TLS key, 使用curl 或是 golang client做同样的事。
我的小碗汤
2019/12/24
5.1K0
wget 和 cURL命令
wget 简单直接。这意味着你能享受它超凡的下载速度。wget 是一个独立的程序,无需额外的资源库,更不会做其范畴之外的事情。
acc8226
2022/05/17
2.3K0

相似问题

下面的命令行如何形成PHP curl请求?

10

如何循环直到curl命令的特定输出

12

BASH - curl命令不用于for循环。

23

在Python中使用字符串连接形成cURL命令

13

在while循环中使用curl命令

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文