如何使用Bash脚本设置curl以下载文件

时间:2019-05-17 12:42:37

标签: bash curl

我正在尝试设置一个Bash脚本(shl),该脚本将使用curl来下载文件。 我真的找不到一个好的bash脚本教程。我需要帮助。

我已经尝试使用Windows bat文件对其进行测试, :curl ${url} > file name [试图从Windows看到它的工作原理

并获得  libcurl中不支持或禁用协议“ https”

我可以用来提取文件的URL看起来像这样(仅示例)

https://bigstate.academicworks.com/api/v1/disbursements.csv?per_page=3&fields=id,disbursement_amount,portfolio_name,user_uid,user_display_name,portfolio_code,category_name&token=fcc28431bcb6771437861378aefe4a4474dbf9e503c78fd9a4db05924600c03b

我正在尝试将文件放在\aiken\ProdITFileTrans\cofc_aw_disbursement.csv

所以我的蝙蝠文件看起来

@Echo On
curl --verbose -g ${https://bigstate.academicworks.com/api/v1/disbursements.csv?per_page=3&fields=id,disbursement_amount,portfolio_name,user_uid,user_display_name,portfolio_code,category_name&token=fcc28431bcb6771437861378aefe4a4474dbf9e503c78fd9a4db05924600c03b} >\\aiken\ProdITFileTrans\cofc_aw_disbursement.csv
PAUSE

同样的目标是将这个调用的工作版本放入Bash shell中,我可以将其称为forom ATOMIC / UC4

一旦有了bash脚本,我便希望能够每天下载文件。

1 个答案:

答案 0 :(得分:1)

好吧,也许像这样:

#!/bin/bash
curl --verbose -g yourlongurlhere -o /path/to/your/file.csv

使文件可执行(chmod +x)。

编辑:在Advanced Bash Scripting Guide中查看大量示例。它涵盖了几乎所有内容。