我试图通过curl tftp上传文件作为shell脚本的一部分,并尝试根据进度表确定tftp是否成功。有什么建议吗?
curl --upload-file <filename> tftp://<tftp>
答案 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