2013-06-25 17 views
9

stdoutとlogファイルの両方でカール出力を取得するにはどうすればよいですか?curl出力をstdoutとログファイルにリダイレクト

これはログファイルにリダイレクトされます。

curl -o $OUTPUTFILE 2>>$LOGFILES $url 

これで出力がstdoutに表示されます。

あなたが teeを使用
curl -o $OUTPUTFILE $url 

答えて

10

curl -o $OUTPUTFILE $URL 2>&1 | tee $LOGFILE 
+0

それを解決ビンゴ。 tee関数に-aオプションを追加すると、ロギングの全問題が解決されます。ありがとう:) – Antarus

+0

私はそれが私はカールの操作から戻り値を得ることができないだろうかどうか。私はティー操作の戻り値だけを取得します。あなたはどんな提案もありますか? – Antarus

+2

私は解決策を得ました。 $ {PIPESTATUS [0]}はそれを解決します – Antarus

関連する問題