9

標準の Linux ツールチェーンを使用して次のようなことを行う方法はありますか?

example.com/index.php のソースは次のとおりです。

Hello, & world! "

どうすればこのようなことができますか...

curl -s http://example.com/index.php | htmlentities

...次のように出力されます。

Hello, & world! "

標準の Linux ツールチェーンのみを使用していますか?

4

2 に答える 2

18

を使用しrecodeます。

$ echo 'Hello, & world! "' | recode HTML_4.0
Hello, & world! "

編集:ちなみに、recodeHTML と XML のさまざまなバージョンに対応するいくつかの異なる変換を提供するため、たとえば、本当に古い HTML ドキュメントがある場合HTML_3.2の代わりに使用できます。HTML_4.0実行recode -lすると、プログラムでサポートされている文字セットの完全なリストがすべて表示されます。

于 2010-07-23T22:43:20.143 に答える
5
alias decode="php -r 'echo html_entity_decode(fgets( STDIN ));'"

$ echo 'Hello, & world! "' | decode
Hello, & world! "
于 2010-07-23T22:51:07.273 に答える