Curl

curl -sS 是什麼意思?

  • February 17, 2021

man curl說:

-S,–顯示錯誤

與 -s 一起使用時,如果 curl 失敗,它會顯示錯誤消息。

如果curl -S(大寫)將顯示錯誤而不是所謂的預設靜音模式,那麼我不理解man關於(小寫)的進一步描述curl -s,尤其是我不理解類似curl -sS.

是什麼curl -sS

如同:curl --silent --show-error

手冊頁試圖告訴您這些選項要一起使用。這表示

以靜默模式執行 curl,除非出現錯誤,否則不顯示任何輸出。

請注意,S不能與任何其他選項一起使用,並且s可以不使用S. 這些選項在 shell 腳本中最有用。

範例:(虛擬碼)

do while displayInputPrompt
   fetch_data();

fetch_data()
curl -sS http://www.example.com/path/to/some/tar/file/file.tar.bz2

在範例中,請注意使用者在數據獲取期間不會看到任何輸出。使用者只會看到 displayInputPrompt 函式中顯示的輸入提示,除非出現錯誤,其中 curl 會將錯誤列印到stdout即您的螢幕上。

引用自:https://unix.stackexchange.com/questions/480510