如何将Curl进度表重定向到文件?

时间:2014-06-16 21:49:19

标签: curl

我试图通过curl tftp上传文件作为shell脚本的一部分,并尝试根据进度表确定tftp是否成功。有什么建议吗?

curl --upload-file <filename> tftp://<tftp>

1 个答案:

答案 0 :(得分:0)

您可以使用

重定向命令的输出
curl --upload-file tftp:// 2> file

2>将stderr输出重定向到文件。

如果您使用的是(bash)shell脚本,则应使用退出值。如果成功,curl的退出值应为0。例如:

#/bin/bash

# Upload file
curl --upload-file tftp://....;

# Store the exit value, since it will be lost after the next command
exitvalue=$?;

# Check if the exit value equals 0
if [[ $exitvalue -eq 0 ]]; then
    echo "Download succeeded!";
else
    echo "Download failed, exit value $exitvalue";
fi