在Ubuntu 服务器 16.04.6 上,我使用Curl ( v. 7.47.0 ) 来测试我的网络服务器和网络组件。
使用该-:
选项(也称为--next
),我保持 TCP 连接打开,并向我的服务器发送多个 HTTP 请求,例如:
curl -s -o /dev/null http://example.com/foo -: -s -d "data" http://example.com/bar -: http://example.com/foo
现在,假设我想发送完全相同的 HTTP 请求 3 次,我会使用:
curl -o /dev/null http://example.com/foo -: -o /dev/null http://example.com/foo -: -o /dev/null http://example.com/foo
我的问题是:有没有办法用相同的选项“n”次重复这个 HTTP 请求到同一个 uri 而不-: -o /dev/null http://example.com/foo
一遍又一遍地添加?
例如,使用相同的 TCP 连接发送 100 个相同的 HTTP 请求而不写入-: -o /dev/null http://example.com/foo
99 次?
您可以
xargs
这样使用:请注意,在我的系统中
xargs
不会产生大于 2,088,616 个字符的命令。您可以通过在系统中运行来确定系统中的最大长度。xargs --show-limits