如何捕获cURL(通过base64传输)下载失败

问题描述 投票:0回答:1

我正在使用 cURL 下载文件并将其存储在变量中(通过 base64):

output=$(curl -L -o - $url | base64)

问题是我不知道如何检查下载是否成功(如果是,文件应该保存在变量中)。

bash variables unix curl base64
1个回答
0
投票

判断是否成功的一个方法:

output=$(curl -Lsf "$url" | base64); [ $? -eq 0 ] && echo Success || echo Failed: $?

这将回显成功或失败。如果不成功,

$output
变量将为空。

© www.soinside.com 2019 - 2024. All rights reserved.