--silentオプションを使用しても、カールはまだ進捗情報をエクスポートします。

--silentオプションを使用しても、カールはまだ進捗情報をエクスポートします。

次のようなカールコマンドがあります。

  curl --silent -o- https://raw.githubusercontent.com/oresoftware/run-tsc-if/master/install.sh | bash || {
   echo "Could not install run-tsc-if on your system.";
   exit 1;
  }

それでも進行情報をstderrに記録します。

ntrs update routine stderr:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
ntrs update routine stderr:                                  Dload  Upload   Total   Spent    Left  Speed
100   876  100   876    0     0   2304      0 --:--:-- --:--:-- --:--:--  2305

それでもstderrに進捗情報を書いています。私はMacOSを使用しています。カールがなぜ誤動作するのかを知っている人はいますか?

ベストアンサー1

curl --silent取得して実行するスクリプトには、bash次のものが含まれます。curl いいえオプションを使用する--silentと、進行状況インジケーターが表示されます。

リモートスクリプトの関連部分:

curl -H 'Cache-Control: no-cache' "https://raw.githubusercontent.com/oresoftware/run-tsc-if/master/run.sh?$(date +%s)" \
--output "$HOME/.oresoftware/bash/run-tsc-if.sh"

インターネット上でランダムなスクリプトを実行する前に、必ずスクリプトを確認して実行していることを理解してください。

おすすめ記事