【问题标题】:How to Set up curl with Bash Script to download a file如何使用 Bash 脚本设置 curl 以下载文件
【发布时间】:2019-05-17 12:42:36
【问题描述】:

我正在尝试设置一个使用 curl 下载文件的 Bash 脚本 (shl)。 我真的找不到好的 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

所以我的 bat 文件看起来

@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 中,我可以在 ATOMIC/UC4 中调用它

拥有 bash 脚本后,我希望能够每天下载我的文件。

【问题讨论】:

  • 我认为您将 Bash 脚本和批处理文件混为一谈,是吗?

标签: bash curl


【解决方案1】:

嗯,也许是这样的:

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

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

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

【讨论】:

猜你喜欢
  • 2010-11-29
  • 2014-06-21
  • 2015-06-16
  • 2021-03-05
  • 2018-09-23
  • 2017-10-08
  • 2016-05-27
  • 2019-03-05
  • 2016-06-17
相关资源
最近更新 更多