2016-12-04 4 views
2

HTTPieとCurlを使用しようとしましたが、次のシナリオをサポートしていないようです。htmlからのコマンドラインへの色のレンダリングは?

curl somesite.com/somefile.html 
<span style="color: blue;">I am blue!</span> 

、私は現場の制御にので、私は私がしたい任意のマークアップを使用することができますが、私はダウンロードしたHTML出力を取ると言うことです上記のような何かをした何かがあったが、期待していましたANSIカラーでレンダリングします。

UPDATE:

これはデモですが、私はNode.jsのエンドポイントに対して、マックから実行していることでしょう。デモで

、私はループを実行したいと思います:

while true; do curl http://somesite.com; sleep 1; done 

〜5秒のためにこれを実行した後、私はこの出力を変更することを、サーバー上の設定を変更します。だから、このようなもの:

I am blue! 
I am blue! 
I am blue! (Change occurs) 
I am green! 
I am green! 
I am green! 

など。私はその出力を(Macのコンソールの中で)ここで言う色に変更したいと思っています。私は、ANSIカラーコードを通過しようとしましたが、レンダリングされません。

+0

あなたは、コンソールが青で '私はブルーだ'テキストを表示したいですか!? – Dekel

+0

可能であれば、可能です。私は色が何であるか気にしない、ちょうど3または4が必要です。 – aronchick

+0

どのコンソール? linux/windows?あなたがサイトを管理している場合は、HTMLの代わりにconsole-charsを色として使用してください。 – Dekel

答えて

0

答えは、あなたが基本的にxargsに渡す必要があるという(Dekelのおかげ)のように見える - カールはそれ自体をしません。

さらに悪いことに、Mac xargsはLinuxとは異なります。

は、ここで私はそれをやった方法は次のとおりです。

curl localhost | xargs -0 -I {} printf "{}"; 
関連する問題