Bash
bash 腳本 - wget 或 curl 文件,其操作基於狀態 200 與否
我想編寫一個腳本,在其中嘗試使用 wget 下載文件(或者 curl,如果真的不能用 wget 完成)並執行 2 個操作,如果文件存在並且正確下載或者……如果該文件未正確下載或未找到/伺服器超時/正確下載的其他任何內容。
如何做到這一點?wget | sed/grep something -> == “200”.. 或基於標題中顯示的文件大小的比較.. ?那麼行動呢?
wget
如果下載失敗,類似的程序curl
已經退出並出現錯誤。您可以使用if
沒有管道的普通 bash:if wget [...] then echo 'Downloaded :-)' else echo 'Error :-(' fi