我正在尝试进行一个for循环,该循环将使用bash和curl来处理每一页中的所有事件。
我声明了一个数组并试图将所有数据放入其中,但是我确实只有前几页数据。
您能帮我找到解决方法吗:-/
for (( i=1; i<=3; i++))
do
field["$i"]=$(curl -H "X-test-Authorization: Bearer eyJ1c2VyX2lkIjoxNDM2NDAyLCJnZW5lcmF0ZWRfYXQiOiIyMDE4LTA2LTI1IDA5OjA3OjAzIn0"
-H 'Content-Type:text/xml' -X GET https://api.test.com/incidents.xml?layout=long&page="$i")
done
echo "${field[*]}" >> ~/Desktop/AllIncidents2.csv
谢谢
答案 0 :(得分:0)
如果您要做的只是将数组转储到文件中,则可以这样做:
for ((i=1; i<=3; i++)); do
curl -H 'X-test-Authorization: Bearer eyJ1c2VyX2lkIjoxNDM2NDAyLCJnZW5lcmF0ZWRfYXQiOiIyMDE4LTA2LTI1IDA5OjA3OjAzIn0' \
-H 'Content-Type:text/xml' -X GET 'https://api.test.com/incidents.xml?layout=long&page='"$i"
done >> ~/Desktop/AllIncidents2.csv