[英]Get cURL response in bash
我有一個簡單的bash腳本,可以將文件上傳到FTP。 我想知道如何從curl中獲得可以記錄的響應(錯誤或成功)?
eval curl -T "${xmlFolder}"/"${xmlFile}" "${mediaFTP}"
提前致謝
給定提供的命令,這應該足夠了:
curl -T "$xmlFolder/$xmlFile" "$mediaFTP" ||
printf '%s\n' $?
或者,如果您想丟棄錯誤消息:
curl -T "$xmlFolder/$xmlFile" "$mediaFTP" >/dev/null ||
printf '%s\n' $?
$? bash變量指示上一個命令的成功(val 0)/失敗(val non 0)。 所以你可以這樣做:
eval curl -T "${xmlFolder}"/"${xmlFile}" "${mediaFTP}"
err=$?
if [ $err -ne 0 ]
then
echo "Failed with error code $err"
exit
fi
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.