2016-12-04 96 views
2

我試過使用HTTPie和Curl,但都不支持以下方案。從html渲染顏色到命令行?

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

我在網站的控制,這樣我就可以用我喜歡的任何標記,但我希望能有一些不喜歡的東西上面,這是說:要下載的HTML輸出,並以ANSI顏色呈現它。

UPDATE:

這是一個演示,我會從Mac上運行,針對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)。 – Dekel

回答

0

看起來答案是(感謝Dekel)你基本上必須把它交給xargs--捲曲本身並不是它自己做的。

更糟糕的是,Mac xargs與Linux不同。

我是這樣做的:

curl localhost | xargs -0 -I {} printf "{}";