GNU/Linux >> Linux の 問題 >  >> Linux



これにcUrlを使用してみましたが、エラーが発生した場合にのみメッセージを出力することができません。出力を/dev/ nullに転送しようとすると、進行状況レポートが出力されます。

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5559  100  5559    0     0   100k      0 --:--:-- --:--:-- --:--:--  106k




-sSfはどうですか ?マニュアルページから:

     Silent or quiet mode. Do not show progress meter or error messages.  
     Makes Curl mute.

     When used with -s it makes curl show an error message if it fails.

     (HTTP)  Fail silently (no output at all) on server errors. This is mostly
     done to better enable scripts etc to better deal with failed attempts. In
     normal  cases  when a HTTP server fails to deliver a document, it returns
     an HTML document stating so (which often also describes  why  and  more).
     This flag will prevent curl from outputting that and return error 22.

     This method is not fail-safe and there are occasions where non-successful
     response codes will  slip  through,  especially  when  authentication  is
     involved (response codes 401 and 407).


curl -sSf > /dev/null

  1. Curlを使用してWebリクエストを自動化しますか?

  2. ターミナルで使用しているシェルをテストする方法は?

  3. Debian –完全なWebページコンテンツをカールさせる方法は?

  1. Linux で C を使用してディレクトリが空かどうかを確認する

  2. wget/curl の存在を確認する

  3. cURL コマンドでの環境変数の使用 - Unix

  1. cURL で HTTP リクエストを実行する (PROXY を使用)

  2. curl を使用してメールを送信する

  3. Ubuntu:curl を使用してイメージをダウンロードする