2016-12-19 10 views
0

パーティクル.iのapiは、curl https://api.particle.io/v1/devices/events?access_token=[token]でイベントログを表示できます。これは、規則正しい改行をプリントしているように見えることを除いて、うまくいくので、私はいくつかのログメッセージと改行で終わります。ウェブサイトが終了しないときにカールの出力をgrepする方法

改行を整えるために出力をgrepしたいのですが(grep -A3 eventは完璧です)、私はgrepにパイプを巻きつけると何も得られません。 (私は-sで進捗インジケータを抑制しました)。私は何かミスタイプしていないことを確認するために、カール出力をcatに渡しましたが、何も得られません(最初は印刷します。

私の推測では、ターゲットからのダウンロードが完了するまで(この場合は決して起こらない)、パイプを通してデータを供給しないと思います。

私がこのようにカールする方法はありますか?

答えて

1

curlユーティリティは、出力をunbuffers -Nコマンドライン引数を取りますので、試してみてください。

curl -s -N ... | grep -A3 event 

、それはあなたが欲しいものを行う必要があります。

+0

素晴らしい、ありがとう! – adcurtin

関連する問題