curlによる途中経過を表示しない
curlによる途中経過、つまり下のような表示を消す方法。
1 2 3 |
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 30923 0 30923 0 0 43128 0 --:--:-- --:--:-- --:--:-- 45077 |
オプションとして-s、または--silentを使えば良い。つまりこう
1 |
curl -s nvnote.com |
経緯とか
cronでcurlをサブシェルで実行し、変数に取り込んでごにょごにょするshellを設定してました。標準出力を変数に取り込んでいるためcronからメールは来ないだろうと思っていましたが、なぜかメールが届く。
念のため 1>/dev/null で標準出力をポイしても無駄でした。それでオプションで消せば良いじゃんと気づいて、漸くcurlを実行してもメールが送られて来なくなった、という訳でした。
コメントを残す