【发布时间】:2023-01-20 08:26:15
【问题描述】:
我正在尝试编写一个 bash 循环以使用 cURL 检索一系列数字,但我无法理解如何执行此操作。下面的代码是我如何尝试检索 pi 的前百万位数字的示例,其中 API 一次只能接受 1000 位数字。
for i in {0..1000000..1000}
do
curl 'https://api.pi.delivery/v1/pi?start=$i&numberOfDigits=1000'
echo $i
done
此外,我想将返回值写入一个名为 pi.txt 的文件,而不是在终端中显示它们。我应该在终端还是在脚本中使用 >>pi.txt 命令?有人可以帮我更正这个 bash 脚本吗?
我遇到的另一个问题是,当我的范围值更高时,例如第一个十亿而不是百万,我得到一个“无效请求:开始”如何解决这个问题
我尝试了一些帮助,但仍然出错
【问题讨论】: