次のようなカールコマンドがあります。
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"
インターネット上でランダムなスクリプトを実行する前に、必ずスクリプトを確認して実行していることを理解してください。