开发者

Find/Replace htmlentities using the standard linux toolchain?

开发者 https://www.devze.com 2023-01-09 04:06 出处:网络
Is there a way I can do something like the following using the standard li开发者_JAVA技巧nux toolchain?

Is there a way I can do something like the following using the standard li开发者_JAVA技巧nux toolchain?

Let's say the source at example.com/index.php is:

Hello, & world! "

How can I do something like this...

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

...that would print the following:

Hello, & world! "

Using only the standard linux toolchain?


Use recode.

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

EDIT: By the way, recode offers several different conversions corresponding to different versions of HTML and XML, so you can use e.g. HTML_3.2 instead of HTML_4.0 if you have a really old HTML document. Running recode -l will list all the complete list of charsets supported by the program.


alias decode="php -r 'echo html_entity_decode(fgets( STDIN ));'"

$ echo 'Hello, & world! "' | decode
Hello, & world! "
0

精彩评论

暂无评论...
验证码 换一张
取 消