他的command 是..
$ curl --progress-bar http://127.0.0.1/test.tar.bz2 -o test.tar.bz2 2>&1 | tr $'\r' $'\n' | sed -r 's/[# ]+/#/g;'配合 exit code 檢查,可以知道 curl 是否下載完成, 0 是完成,其他都失敗。
$echo $? 0要續傳的化,加上 "-C -"
$ curl -C - --progress-bar http://127.0.0.1/test.tar.bz2 -o test.tar.bz2 2>&1 | tr $'\r' $'\n' | sed -r 's/[# ]+/#/g;'
ref: 要是用 system( ) 來呼叫 curl 下載檔案,curl 的 exit code 可以用上面ref 說的...
#include <stdio.h> #include <sys/wait.h> int main() { int ret = system("./a.out"); if (WEXITSTATUS(ret) == 0x10) return 0; else return 1; }來檢查。
沒有留言:
張貼留言